public async Task InitializeAsync() { try { IsLoading = true; if (FaceService == null) { FaceService = await FaceServiceHelper.CreateNewFaceServiceAsync(); } var personGroupResult = await FaceService.ListPersonGroupsAsync(); personGroupResult.OrderBy(pg => pg.Name); personGroupResult.ForEach(pg => PersonGroups.Add(pg)); IsLoading = false; } catch (FaceAPIException ex)//Handle API-Exception { await MessageDialogHelper.MessageDialogAsync(ex.ErrorMessage); } catch (Exception ex) { await MessageDialogHelper.MessageDialogAsync(ex.Message); } }
/// <summary> /// Loads groups and cleanup the ObservableCollection /// </summary> /// <returns></returns> private async Task LoadGroupsAsync() { PersonGroups.Clear(); var fscPersonGroups = await FaceService.ListPersonGroupsAsync(); fscPersonGroups.OrderBy(pg => pg.Name).ForEach(pg => PersonGroups.Add(pg)); }
public async Task InitializeAsync() { try { if (FaceService == null) { FaceService = await FaceServiceHelper.CreateNewFaceServiceAsync(); } //Load all facegroups _personGroups = await FaceService.ListPersonGroupsAsync(); } catch (FaceAPIException ex)//Handle API-Exception { await MessageDialogHelper.MessageDialogAsync(ex.ErrorMessage); } catch (Exception ex) { await MessageDialogHelper.MessageDialogAsync(ex.Message); } startLoop(); }