Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }