Exemple #1
0
 //внедрение зависимостей
 public ExpireDeliveriesJob(ILogger <ExpireDeliveriesJob> logger, IDeliveryCommandHandler commandHandler, IOptions <SchedulerOptions> optionsAccessor, IDeliveryQuery query)
 {
     _logger          = logger;
     _commandHandler  = commandHandler;
     _optionsAccessor = optionsAccessor;
     _query           = query;
 }
Exemple #2
0
        //внедрение зависимостей
        public DeliveryScheduler(IDeliveryQuery query, IDeliveryCommandHandler commandHandler, IOptions <SchedulerOptions> optionsAccessor, IJobFactory jobFactory)
        {
            _query           = query;
            _commandHandler  = commandHandler;
            _optionsAccessor = optionsAccessor;
            _jobFactory      = jobFactory;

            _createIntervalMax = _optionsAccessor.Value.CreateIntervalMax;
            _createIntervalMin = _optionsAccessor.Value.CreateIntervalMin;

            _random = new Random();
        }
 //внедрение зависимостей
 public DeliveriesController(IDeliveryCommandHandler commandHandler, IDeliveryQuery queryFacade)
 {
     _commandHandler = commandHandler;
     _queryFacade    = queryFacade;
 }
Exemple #4
0
 //внедрение зависимостей
 public CreateDeliveryJob(ILogger <CreateDeliveryJob> logger, IDeliveryCommandHandler commandHandler, IOptions <SchedulerOptions> optionsAccessor)
 {
     _logger          = logger;
     _commandHandler  = commandHandler;
     _optionsAccessor = optionsAccessor;
 }