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);
            }
        }
Пример #3
0
 public DeliveryRulesService(IDeliveryRepository deliveryRepository, IBackupDistrictService backupDistrictService)
 {
     this.deliveryRepository    = deliveryRepository ?? throw new ArgumentNullException(nameof(deliveryRepository));
     this.backupDistrictService = backupDistrictService ?? throw new ArgumentNullException(nameof(backupDistrictService));
 }