public void NavigateBack(LanguagesViewModel from, ResultCode code, SelectedLanguageResult result) { var controller = GetViewController <LanguagesViewController, LanguagesViewModel>(from); controller.SetResult(code, result); controller .GetNavigationController() .PopViewController(animated: true); }
public void NavigateBack(LanguagesViewModel from, ResultCode resultCode, SelectedLanguageResult result) { var languagesActivity = GetActivity <LanguagesActivity, LanguagesViewModel>(from); var intent = new Intent(languagesActivity, typeof(UserProfileActivity)); intent.PutResult(result); languagesActivity.SetResult(resultCode, intent); languagesActivity.Finish(); }
public void NavigateBack(LanguagesViewModel from, ResultCode code, SelectedLanguageResult result) { var view = NavigationViewProvider.Get(from); NavigateBack(view, code, result, true); /* Here's what is done by Navigate() above: * * view.SetResult(code, result); * view.GetNavigationController().PopViewController(true); * */ }