pay method
Implementation
@override
Future<bool> pay(PayEntity paymentModel) async {
if (_selectPaymentMethod == null) {
throw Exception('no select payment method');
}
if (paymentModel.descriptionPay == null) {
throw Exception('need add description transaction');
}
_paymentOperation =
CancelableOperation.fromFuture(_executePayment(paymentModel));
try {
return (await _paymentOperation!.valueOrCancellation(false))!;
} catch (e) {
// TODO: Save Failure operation
return false;
}
}