private async Task NextPagePayValidate(object param = null) { Ex.Log($"VM: {nameof(NextPagePayValidate)}(): validate sum={PayrecToSend.Summa};"); bool isValid = true; Ex.TryLog(() => { var valResult = payValidator.Validate(PayrecToSend); isValid = ValidateResult(valResult, nameof(PayrecToSend.Summa)); }); bool isPrintReady = IsPrintDisabledCheck || await Printing.IsPrinterReady(); isValid = isPrintReady ? isValid : false; if (isValid) { IsCustomLoadingScreen = true; PaymentWaitingEvent(); await NextPage(param); } else { SummaPayrecToSend = SummaPayrecToSend; } }