public PaymentCommandHandler(IHdfcChargerResolver hdfcChargerResolver, ITransactionRepository transactionRepository, ICurrencyTypeRepository currencyTypeRepository, IPaymentHtmlPostCharger <IHdfcEnrolledCharge, IPaymentHtmlPostResponse> hdfcPaymentHtmlPostCharger, IPaymentCharger <IHdfcCharge, IPaymentResponse> hdfcCharger, IPaymentHtmlPostCharger <ICcavenueCharge, IPaymentHtmlPostResponse> ccavenuePaymentHtmlPostCharger, IUserRepository userRepository, IUserCardDetailRepository userCardDetailRepository, IPaymentCharger <IStripeCharge, IPaymentResponse> stripeCharger, IPaymentHtmlPostCharger <INabTransactCharge, IPaymentHtmlPostResponse> nabTransactCharger, IIPDetailRepository ipDetailRepository, IUserAddressDetailRepository userAddressDetailRepository, IZipcodeRepository zipcodeRepository, ICityRepository cityRepository, FIL.Logging.ILogger logger, IMediator mediator, IMatchSeatTicketDetailRepository matchSeatTicketDetailRepository, ITransactionSeatDetailRepository transactionSeatDetailRepository, ITransactionDetailRepository transactionDetailRepository, IMatchLayoutSectionSeatRepository matchLayoutSectionSeatRepository ) : base(mediator) { _hdfcChargerResolver = hdfcChargerResolver; _transactionRepository = transactionRepository; _currencyTypeRepository = currencyTypeRepository; _hdfcPaymentHtmlPostCharger = hdfcPaymentHtmlPostCharger; _hdfcCharger = hdfcCharger; _ccavenuePaymentHtmlPostCharger = ccavenuePaymentHtmlPostCharger; _userRepository = userRepository; _userAddressDetailRepository = userAddressDetailRepository; _userRepository = userRepository; _zipcodeRepository = zipcodeRepository; _userCardDetailRepository = userCardDetailRepository; _stripeCharger = stripeCharger; _nabTransactCharger = nabTransactCharger; _ipDetailRepository = ipDetailRepository; _cityRepository = cityRepository; _logger = logger; _matchSeatTicketDetailRepository = matchSeatTicketDetailRepository; _transactionSeatDetailRepository = transactionSeatDetailRepository; _transactionDetailRepository = transactionDetailRepository; _matchLayoutSectionSeatRepository = matchLayoutSectionSeatRepository; }
public PaymentResponseCommandHandler(IHdfcEnrolledCharger <IHdfcEnrolledCharge, IPaymentHtmlPostResponse> hdfcEnrolledCharge, ICcavenueCharger <ICcavenueCharge, IPaymentHtmlPostResponse> ccavenueCharger, INabTransactCharger <INabTransactCharge, IPaymentHtmlPostResponse> nabTransactCharger, ITransactionIdProvider transactionIdProvider, ITransactionPaymentDetailRepository transactionPaymentDetailRepository, IPaymentCharger <IStripeCharge, IPaymentResponse> stripeCharger, ITransactionRepository transactionRepository, FIL.Logging.ILogger logger, ICurrencyTypeRepository currencyTypeRepository, IMediator mediator) : base(mediator) { _hdfcEnrolledCharger = hdfcEnrolledCharge; _ccavenueCharger = ccavenueCharger; _nabTransactCharger = nabTransactCharger; _transactionIdProvider = transactionIdProvider; _transactionRepository = transactionRepository; _stripeCharger = stripeCharger; _transactionPaymentDetailRepository = transactionPaymentDetailRepository; _currencyTypeRepository = currencyTypeRepository; _logger = logger; }