public DeliveryRulesInstanceProvider( IDeliveryRepository deliveryRepository, IBackupDistrictService backupDistrictService, IDeliveryRulesParametersProvider deliveryRulesParametersProvider) { this.deliveryRepository = deliveryRepository ?? throw new ArgumentNullException(nameof(deliveryRepository)); this.backupDistrictService = backupDistrictService ?? throw new ArgumentNullException(nameof(backupDistrictService)); _deliveryRulesParameters = deliveryRulesParametersProvider ?? throw new ArgumentNullException(nameof(deliveryRulesParametersProvider)); }
public DeliveryRulesService( IDeliveryRepository deliveryRepository, IBackupDistrictService backupDistrictService, IDeliveryRulesParametersProvider deliveryRulesParametersProvider) { _deliveryRepository = deliveryRepository ?? throw new ArgumentNullException(nameof(deliveryRepository)); _backupDistrictService = backupDistrictService ?? throw new ArgumentNullException(nameof(backupDistrictService)); _deliveryRulesParametersProvider = deliveryRulesParametersProvider ?? throw new ArgumentNullException(nameof(deliveryRulesParametersProvider)); using (var uow = UnitOfWorkFactory.CreateWithoutRoot("Получение графика быстрой доставки")) { _fastDeliverySchedule = uow.GetById <DeliverySchedule>(deliveryRulesParametersProvider.FastDeliveryScheduleId); } }
public DeliveryRulesService(IDeliveryRepository deliveryRepository, IBackupDistrictService backupDistrictService) { this.deliveryRepository = deliveryRepository ?? throw new ArgumentNullException(nameof(deliveryRepository)); this.backupDistrictService = backupDistrictService ?? throw new ArgumentNullException(nameof(backupDistrictService)); }