private async Task Back() { if (updated) { if (!await dialogService.DisplayConfirm("Inspection", "Discard the edits ?")) { return; } } await navigator.ForwardAsync("Inspection1Page"); }
//-------------------------------------------------------------------------------- // Navigation //-------------------------------------------------------------------------------- public static async ValueTask PostForwardAsync(this INavigator navigator, object viewId, NavigationParameter parameter = null) { if (navigator.Executing) { async void ExecutingChanged(object sender, EventArgs args) { if (!navigator.Executing) { navigator.ExecutingChanged -= ExecutingChanged; await navigator.ForwardAsync(viewId, parameter); } } navigator.ExecutingChanged += ExecutingChanged; } else { await navigator.ForwardAsync(viewId, parameter); } }
private async Task Back() { if (Validate()) { var endPoint = EndPoint.Value.EndsWith("/", StringComparison.OrdinalIgnoreCase) ? EndPoint.Value : EndPoint.Value + "/"; var terminalNo = TerminalNo.Value.PadLeft(Length.TerminalNo, '0'); settingService.SetEndPoint(endPoint); settingService.SetTerminalNo(terminalNo); } else if (!await dialogService.DisplayConfirm("Error", "Cancel input ?")) { ValidationRequest.RaiseValidationError(); return; } await navigator.ForwardAsync("/MenuPage"); }
private async Task Back() { await navigator.ForwardAsync("/MenuPage"); }
private async Task Navigate(string page) { await navigator.ForwardAsync(page); }
private async Task Login() { session.UserId = Convert.ToInt32(Stack.Value); await navigator.ForwardAsync("/MenuPage"); }