Beispiel #1
0
        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))));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }