public async Task <IEnumerable <Notebook> > GetNotebooks() { var notebooks = new List <Notebook>(); var provider = new SettingsProvider(); var ids = await provider.GetNotebookIDs(); var books = await new OneNoteProvider().GetNotebooks(); foreach (var book in books) { book.Checked = ids.Contains(book.ID); notebooks.Add(book); } return(notebooks); }
private void MakeDayList(CalendarPages pages) { days = new CalendarDays(); var settings = new SettingsProvider(); var first = date.DayOfWeek; var last = DateTime.DaysInMonth(date.Year, date.Month); var dow = firstDow == DayOfWeek.Sunday ? (int)first : first == DayOfWeek.Sunday ? 6 : (int)first - 1; var runner = date.Date; // previous month if (dow > 0) { runner = runner.AddDays(-dow); for (int i = 0; i < dow; i++) { MakeDay(days, pages, runner, settings.Modified); runner = runner.AddDays(1.0); } } // month for (int i = 1; i <= last; i++) { MakeDay(days, pages, runner, settings.Modified, true); runner = runner.AddDays(1.0); } // next month var rest = 7 - days.Count % 7; if (rest < 7) { for (int i = 0; i < rest; i++) { MakeDay(days, pages, runner, settings.Modified); runner = runner.AddDays(1.0); } } }
private void Apply(object sender, EventArgs e) { var provider = new SettingsProvider(); provider.SetFilter( createdBox.Checked, modifiedBox.Checked, deletedBox.Checked, !emptyBox.Checked); var ids = new List <string>(); foreach (Notebook notebook in notebooksBox.CheckedItems) { ids.Add(notebook.ID); } provider.SetNotebookIDs(ids); provider.Save(); Close(); }