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));
 }
Beispiel #2
0
 public ValuesController(IDriverApiParametersProvider webApiParametersProvider)
 {
     _webApiParametersProvider = webApiParametersProvider ?? throw new ArgumentNullException(nameof(webApiParametersProvider));
 }