protected async Task GoToStep(Guid stepId) { if (stepId != Guid.Empty) { bankTerminalStepViewModel = bankTerminalStepViewModelFactory.CreateViewModel(stepId); if (bankTerminalStepViewModel != null) { if (keyPad != null) { keyPad.Clear(); } } ValidationResponse = null; } UpdateTimeout(); StateHasChanged(); await Task.CompletedTask; }
public async Task ProcessStep() { loggerService.WriteConsole("ValidateStep"); ValidateStepResponse validateResponse = await ValidateStep(); ValidationResponse = validateResponse; if (validateResponse.IsValid) { loggerService.WriteConsole("SubmitStep"); SubmitStepResponse submitStepResponse = await SubmitStep(); if (submitStepResponse.NextStep != Guid.Empty) { alert.Clear(); loggerService.WriteConsole("GoToStep"); await GoToStep(submitStepResponse.NextStep); } else { alert.ShowAlert(AlertType.Warning, submitStepResponse.ErrorMessage); } } }