コード例 #1
0
 public OrderModel(
     ILogger <OrderModel> logger,
     IOrderRepository orderRepository,
     IRouteListRepository routeListRepository,
     IRouteListItemRepository routeListItemRepository,
     OrderConverter orderConverter,
     IDriverApiParametersProvider webApiParametersProvider,
     IComplaintsRepository complaintsRepository,
     ISmsPaymentModel aPISmsPaymentModel,
     ISmsPaymentServiceAPIHelper smsPaymentServiceAPIHelper,
     IFastPaymentsServiceAPIHelper fastPaymentsServiceApiHelper,
     IUnitOfWork unitOfWork,
     QRPaymentConverter qrPaymentConverter,
     IFastPaymentModel fastPaymentModel)
 {
     _logger                       = logger ?? throw new ArgumentNullException(nameof(logger));
     _orderRepository              = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));
     _routeListRepository          = routeListRepository ?? throw new ArgumentNullException(nameof(routeListRepository));
     _routeListItemRepository      = routeListItemRepository ?? throw new ArgumentNullException(nameof(routeListItemRepository));
     _orderConverter               = orderConverter ?? throw new ArgumentNullException(nameof(orderConverter));
     _webApiParametersProvider     = webApiParametersProvider ?? throw new ArgumentNullException(nameof(webApiParametersProvider));
     _complaintsRepository         = complaintsRepository ?? throw new ArgumentNullException(nameof(complaintsRepository));
     _aPISmsPaymentModel           = aPISmsPaymentModel ?? throw new ArgumentNullException(nameof(aPISmsPaymentModel));
     _smsPaymentServiceAPIHelper   = smsPaymentServiceAPIHelper ?? throw new ArgumentNullException(nameof(smsPaymentServiceAPIHelper));
     _fastPaymentsServiceApiHelper = fastPaymentsServiceApiHelper ?? throw new ArgumentNullException(nameof(fastPaymentsServiceApiHelper));
     _unitOfWork                   = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork));
     _qrPaymentConverter           = qrPaymentConverter ?? throw new ArgumentNullException(nameof(qrPaymentConverter));
     _fastPaymentModel             = fastPaymentModel ?? throw new ArgumentNullException(nameof(fastPaymentModel));
 }
コード例 #2
0
        public SmsPaymentsController(ILogger <SmsPaymentsController> logger,
                                     IConfiguration configuration,
                                     IActionTimeHelper actionTimeHelper,
                                     ISmsPaymentModel aPISmsPaymentData,
                                     SmsPaymentStatusConverter smsPaymentConverter,
                                     IOrderModel aPIOrderData,
                                     IEmployeeModel employeeData,
                                     IDriverMobileAppActionRecordModel driverMobileAppActionRecordModel,
                                     UserManager <IdentityUser> userManager)
        {
            if (configuration is null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
            _actionTimeHelper    = actionTimeHelper ?? throw new ArgumentNullException(nameof(actionTimeHelper));
            _aPISmsPaymentData   = aPISmsPaymentData ?? throw new ArgumentNullException(nameof(aPISmsPaymentData));
            _smsPaymentConverter = smsPaymentConverter ?? throw new ArgumentNullException(nameof(smsPaymentConverter));
            _aPIOrderData        = aPIOrderData ?? throw new ArgumentNullException(nameof(aPIOrderData));
            _employeeData        = employeeData ?? throw new ArgumentNullException(nameof(employeeData));
            _driverMobileAppActionRecordModel = driverMobileAppActionRecordModel ?? throw new ArgumentNullException(nameof(driverMobileAppActionRecordModel));
            _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager));
        }