private async void btnGetMyEvents_Click(object sender, RoutedEventArgs e) { setLoadingString("Loading...."); clearAllLists(); if (AppCapabilities == null) { await getAppCapabilities(); } var calendarClient = ExchangeClient.ensureOutlookClientCreated(AppCapabilities, "Calendar"); string fileAction = FileParse.readFileAction(SettingsHelper.EventsFilePath); if (fileAction == "ADD") { setLoadingString("Adding Events...."); await CalendarOperations.addEvents(calendarClient, FileParse.readEvents()); var myEvents = await CalendarOperations.getEvents(calendarClient); foreach (var myEvent in myEvents) { Events.Add(new MyEvent { Subject = myEvent.Subject }); } } else if (fileAction == "UPDATE") { setLoadingString("Updating Events...."); var fileEvents = FileParse.readEvents(); foreach (var fileEvent in fileEvents) { var evnt = await CalendarOperations.getEventBySubject(calendarClient, fileEvent); await CalendarOperations.updateEvent(calendarClient, evnt.Id, fileEvent); } var myEvents = await CalendarOperations.getEvents(calendarClient); foreach (var myEvent in myEvents) { Events.Add(new MyEvent { Subject = myEvent.Subject }); } } else if (fileAction == "DELETE") { setLoadingString("Deleting Events...."); var fileEvents = FileParse.readEvents(); foreach (var fileEvent in fileEvents) { var evnt = await CalendarOperations.getEventBySubject(calendarClient, fileEvent); await CalendarOperations.deleteEvent(calendarClient, evnt.Id); } var myEvents = await CalendarOperations.getEvents(calendarClient); foreach (var myEvent in myEvents) { Events.Add(new MyEvent { Subject = myEvent.Subject }); } } setLoadingString(""); }
private async void btnGetMyContacts_Click(object sender, RoutedEventArgs e) { setLoadingString("Loading...."); clearAllLists(); if (AppCapabilities == null) { await getAppCapabilities(); } var contactsClient = ExchangeClient.ensureOutlookClientCreated(AppCapabilities, "Contacts"); string fileAction = FileParse.readFileAction(SettingsHelper.ContactsFilePath); if (fileAction == "ADD") { setLoadingString("Adding Contacts...."); await ContactsOperations.addContacts(contactsClient, FileParse.readContact()); var myContacts = await ContactsOperations.getContacts(contactsClient); foreach (var myContact in myContacts) { Contacts.Add(new MyContact { Name = myContact.DisplayName }); } } else if (fileAction == "UPDATE") { setLoadingString("Updating Contacts...."); var fileContacts = FileParse.readContact(); foreach (var fileContact in fileContacts) { var contact = await ContactsOperations.getContactByGivenNameAndSurname(contactsClient, fileContact); await ContactsOperations.updateContact(contactsClient, contact.Id, fileContact); } var myContacts = await ContactsOperations.getContacts(contactsClient); foreach (var myContact in myContacts) { Contacts.Add(new MyContact { Name = myContact.DisplayName }); } } else if (fileAction == "DELETE") { setLoadingString("Deleting Contacts...."); var fileContacts = FileParse.readContact(); foreach (var fileContact in fileContacts) { var contact = await ContactsOperations.getContactByGivenNameAndSurname(contactsClient, fileContact); await ContactsOperations.deleteContact(contactsClient, contact.Id); } var myContacts = await ContactsOperations.getContacts(contactsClient); foreach (var myContact in myContacts) { Contacts.Add(new MyContact { Name = myContact.DisplayName }); } } setLoadingString(""); }