private string GetTasksFilter(DateTime dueDateTime, bool includeOverdues) { if (includeOverdues) { return(string.Format(DueTodayOrBeforeFilter, _datetimeUtils.FormatLongUtc(_datetimeUtils.GetEndOfDay(dueDateTime)))); } return(string.Format(DueTodayFilter, _datetimeUtils.FormatLongUtc(_datetimeUtils.GetStartOfDay(dueDateTime)), _datetimeUtils.FormatLongUtc(_datetimeUtils.GetEndOfDay(dueDateTime)))); }
private string GetEventsFilter(DateTime dueDatetime, bool includeCancelledEvents) { var eventsFilter = string.Format(DueTodayFilter, _datetimeUtils.FormatLongUtc(_datetimeUtils.GetStartOfDay(dueDatetime)), _datetimeUtils.FormatLongUtc(_datetimeUtils.GetEndOfDay(dueDatetime))); if (includeCancelledEvents == false) { eventsFilter = $"{eventsFilter}&{IsCancelledFilter}"; } return(eventsFilter); }
public static string EventModelFor(DateTime dueDateTime) { var evt = new { Subject = $"{EventSubject}(S: {DatetimeUtils.FormatLongUtc(dueDateTime)} E: {DatetimeUtils.FormatLongUtc(DatetimeUtils.GetEndOfDay(dueDateTime))})", Body = new { ContentType = "HTML", Content = $"Test Content ({dueDateTime})" }, Start = new { DateTime = DatetimeUtils.FormatLongUtc(dueDateTime), TimeZone = "UTC" }, End = new { DateTime = DatetimeUtils.FormatLongUtc(DatetimeUtils.GetEndOfDay(dueDateTime)), TimeZone = "UTC" }, Attendees = new[] { new { EmailAddress = new { Address = "*****@*****.**", Name = "Name Surname" }, Type = "Required" } } }; var data = JsonConvert.SerializeObject(evt, SerializerSettings); return(data); }