Exemple #1
0
 public SmsPaymentService(
     IPaymentController paymentController,
     ISmsPaymentStatusNotificationReciever smsPaymentStatusNotificationReciever,
     IOrderParametersProvider orderParametersProvider,
     SmsPaymentFileCache smsPaymentFileCache,
     ISmsPaymentDTOFactory smsPaymentDTOFactory,
     ISmsPaymentValidator smsPaymentValidator
     )
 {
     _paymentController = paymentController ?? throw new ArgumentNullException(nameof(paymentController));
     _smsPaymentStatusNotificationReciever = smsPaymentStatusNotificationReciever ?? throw new ArgumentNullException(nameof(smsPaymentStatusNotificationReciever));
     _orderParametersProvider = orderParametersProvider ?? throw new ArgumentNullException(nameof(orderParametersProvider));
     _smsPaymentFileCache     = smsPaymentFileCache ?? throw new ArgumentNullException(nameof(smsPaymentFileCache));
     _smsPaymentDTOFactory    = smsPaymentDTOFactory ?? throw new ArgumentNullException(nameof(smsPaymentDTOFactory));
     _smsPaymentValidator     = smsPaymentValidator ?? throw new ArgumentNullException(nameof(smsPaymentValidator));
 }
Exemple #2
0
 public SmsPaymentServiceInstanceProvider(
     IPaymentController paymentController,
     IDriverPaymentService driverPaymentService,
     ISmsPaymentStatusNotificationReciever smsPaymentStatusNotificationReciever,
     IOrderParametersProvider orderParametersProvider,
     SmsPaymentFileCache smsPaymentFileProdiver,
     ISmsPaymentDTOFactory smsPaymentDTOFactory
     )
 {
     _paymentController    = paymentController ?? throw new ArgumentNullException(nameof(paymentController));
     _driverPaymentService = driverPaymentService ?? throw new ArgumentNullException(nameof(driverPaymentService));
     _smsPaymentStatusNotificationReciever = smsPaymentStatusNotificationReciever ??
                                             throw new ArgumentNullException(nameof(smsPaymentStatusNotificationReciever));
     _orderParametersProvider = orderParametersProvider ?? throw new ArgumentNullException(nameof(orderParametersProvider));
     _smsPaymentFileProdiver  = smsPaymentFileProdiver ?? throw new ArgumentNullException(nameof(smsPaymentFileProdiver));
     _smsPaymentDTOFactory    = smsPaymentDTOFactory ?? throw new ArgumentNullException(nameof(smsPaymentDTOFactory));
 }