public async Task <string> ConfirmPayment(IConfirmPaymentRequest confirmPaymentRequest) { var paymentGate = FactoryMethod(); var order = await paymentGate.CheckOrder(confirmPaymentRequest.OrderId); return(order.Id); }
public async Task <string> ConfirmPayment(IPaymantGateCreator paymantGateCreator, IConfirmPaymentRequest paymentRequest) { return(await paymantGateCreator.ConfirmPayment(paymentRequest)); }