Ich schreibe eine Anwendung, um Benutzern zu helfen, wiederkehrende Ereignisse zu planen und die dotnet sdk für Microsoft Graph zu nutzen.
Mit Code ähnlich, plane ich ein wiederkehrendes Ereignis mit einem NumberOfOccurences, um die Anzahl der Sitzungen zu begrenzen, die erstellt werden.Wiederholung des letzten Vorkommens Enddatum der Besprechung Serien im Diagramm
var updatingEvent = new Event
{
Subject = "test",
Location = new Location { DisplayName = "Montreal" },
IsAllDay = false,
Start = getTimeZoneFromDateTime(DateTime.Now, tzLabel),
End = getTimeZoneFromDateTime(DateTime.Now.AddHours(1), tzLabel),
OnlineMeetingUrl = "someurl",
Body = new ItemBody { Content = emailBody.HtmlBody, ContentType = BodyType.Html },
ShowAs = FreeBusyStatus.Busy,
Recurrence = new PatternedRecurrence
{
Range = new RecurrenceRange
{
StartDate = new Date(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day),
Type = RecurrenceRangeType.Numbered,
NumberOfOccurrences = 3
},
Pattern = new RecurrencePattern
{
Interval = 1,
Type = RecurrencePatternType.Daily
}
};
};
Ich mag würde die EndDate des letzten Vorkommen (oder das Wiederauftreten Enddatum) erhalten, ohne über alle Vorkommnisse abzufragen und/oder auf meiner Seite berechnen zu müssen. So könnte ich Instanzen abfragen, ohne ein beliebiges Datum durchlaufen und/oder setzen zu müssen.
var request = graphClient.Users[Settings.SkypeUserEmail].Calendar
.Events[updatedEvent.id]
.Instances
.Request();
request.QueryOptions.Add(new QueryOption("startDateTime", DateTime.Now.AddDays(-1).ToString("s")));
request.QueryOptions.Add(new QueryOption("endDateTime", DateTime.Now.AddDays(5).ToString("s")));
Danke für Ihre Hilfe! var instancesPage = erwarten request.GetAsync();
Danke für diese Antwort. Das bedeutet im Grunde, dass Sie ein beliebiges Enddatum angeben müssen. Aus Zuverlässigkeitsgründen ist das alles nicht optimal. Mein Verständnis ist, dass es derzeit keine Möglichkeit gibt, das letzte Vorkommen einer Serie zu erhalten, ohne ein beliebiges Enddatum anzugeben oder alle Daten abzufragen, richtig? – baywet