Beispiel #1
0
        public static IObservable <IList <OutlookTask> > NewFolderTasks(this IOutlookTaskFolderRequestBuilder builder, int count, string title)
        {
            var dateTime = DateTime.Now;

            return(Observable.Range(0, count).SelectMany(i => {
                var task = new OutlookTask()
                {
                    Subject = $"{i}{title}",
                    CompletedDateTime = new DateTimeTimeZone {
                        DateTime = dateTime.AddHours(i).ToString(CultureInfo.InvariantCulture),
                        TimeZone = TimeZoneInfo.Local.Id
                    }
                };

                return builder.Tasks.Request().AddAsync(task);
            }).Buffer(count));
        }
Beispiel #2
0
 public static IObservable <Unit> DeleteAllTasks(this IOutlookTaskFolderRequestBuilder builder)
 {
     return(builder.Tasks.ListAllItems().DeleteAll(task => builder.Me().Outlook.Tasks[task.Id].Request().DeleteAsync().ToObservable()));
 }