public PaymentService( IPaymentGatewayProcessorProxy paymentGatewayProcessorProxy, IPaymentGatewayProxy paymentGatewayProxy, IConfiguration configuration) { _paymentGatewayProcessorProxy = paymentGatewayProcessorProxy; _paymentGatewayProxy = paymentGatewayProxy; if (!Guid.TryParse(configuration["MerchantId"], out merchantIdGuid)) { throw new ArgumentNullException("MerchantId"); } }
public PaymentGateWayBridge(IPaymentGatewayProxy paymentGatewayProxy, IConfigService configService, IAsynchronousPaymentNotificationResponseRepository paymentNotification) { _paymentGatewayProxy = paymentGatewayProxy; _configService = configService; _paymentNotification = paymentNotification; }