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)); }
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)); }