private async Task ExecuteShowDetailCommand(EvaluationRealm evaluation) { EvaluationsViewModel evaluationsViewModel = this; evaluationsViewModel._singleNavigation.DisableNavigation(); int num = await evaluationsViewModel._navigationService.Navigate <EvaluationDetailViewModel, EvaluationRealm>((M1)evaluation, (IMvxBundle)null, new CancellationToken()) ? 1 : 0; }
private async void FillLists() { EvaluationsViewModel evaluationsViewModel = this; evaluationsViewModel.IsLoading = true; if (evaluationsViewModel._allEvaluation != null) { evaluationsViewModel.IsLoading = false; } try { if (!evaluationsViewModel._connectivity.get_IsConnected()) { throw new NoInternetConnectionException().SetErrorCode <NoInternetConnectionException>("/Users/admin/myagent/macMiniBlack3/_work/2/s/eKreta.Mobile/eKreta.Mobile.Core.Standard/ViewModels/EvaluationsViewModel.cs", 118); } IEnumerable <SubjectAverageRealm> subjectAverages = await evaluationsViewModel._subjectAverageDataService.FetchSubjectAveragesAsync(evaluationsViewModel.ActiveProfileRealm); evaluationsViewModel._subjectAverageDataService.Delete(evaluationsViewModel.ActiveProfileRealm.RolelessId); evaluationsViewModel._subjectAverageDataService.AddOrUpdate(evaluationsViewModel.ActiveProfileRealm.RolelessId, subjectAverages, (Action <SubjectAverageRealm>)null); evaluationsViewModel._subjectAverages = evaluationsViewModel._subjectAverageDataService.GetSubjectAverages(evaluationsViewModel.ActiveProfileRealm.RolelessId); evaluationsViewModel.ComposeEvaluations(); } catch (Exception ex) { ex.SetErrorCode <Exception>("/Users/admin/myagent/macMiniBlack3/_work/2/s/eKreta.Mobile/eKreta.Mobile.Core.Standard/ViewModels/EvaluationsViewModel.cs", 130); switch (ex) { case NoInternetConnectionException _: case ServerUnreachableException _: evaluationsViewModel._subjectAverages = evaluationsViewModel._subjectAverageDataService.GetSubjectAverages(evaluationsViewModel.ActiveProfileRealm.RolelessId); evaluationsViewModel.ComposeEvaluations(); break; } ErrorHandler.Current.HandleError(ex); } evaluationsViewModel.IsLoading = false; }