private void processmsg_StartEvaluation(msg_StartEvaluation msg) { try { if (this.Activity == null || this.Activity.IsFinishing) { return; } //var viewfragment = new TakeEvaluationFragment(msg); //var ft = ChildFragmentManager.BeginTransaction(); //ft.Replace(Resource.Id.dry_evalframelayout, viewfragment); //ft.Commit(); var ft = this.FragmentManager.BeginTransaction(); var fragment = this.FragmentManager.FindFragmentById(Resource.Id.dry_evalframelayout); if (fragment != null) { ft.Remove(fragment); } ft.Replace(Resource.Id.dry_evalframelayout, new StartEvaluationFragment(msg)); ft.Commit(); } catch (Exception ex) { } }
public StartEvaluationViewModel(IEvaluationService evaluationService, ILocalDbService localDbService, IDialogService dialogService, ILocalEvaluationService localEvaluationService, msg_StartEvaluation msgStartEvaluation) { _evaluationService = evaluationService; _localDbService = localDbService; _dialogService = dialogService; _localEvaluationService = localEvaluationService; _msgStartEvaluation = msgStartEvaluation; QuestionOptionsList = new ObservableCollection <QuestionOptionItemModel>(); }
public StartEvaluationFragment(msg_StartEvaluation _msg) { msg = _msg; var dialogservice = ServiceLocator.Current.GetInstance <IDialogService>(); var evalservice = ServiceLocator.Current.GetInstance <IEvaluationService>(); var localevalservice = ServiceLocator.Current.GetInstance <ILocalEvaluationService>(); var localdbservice = ServiceLocator.Current.GetInstance <ILocalDbService>(); viewmodel = new StartEvaluationViewModel(evalservice, localdbservice, dialogservice, localevalservice, msg); }