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