示例#1
0
 public SeasonService(WsdlCalendarService calendar,
                      SalesEvaluatorService evaluator,
                      AggregateFetcher fetcher,
                      IOptimizationNotificationService notificationService,
                      IServiceScopeFactory scopeFactory,
                      PriceCalculatorService calculatorService,
                      IMapper mapper,
                      UserTaskManager taskManager,
                      WaiterService waiter,
                      IOptions <StoreConfiguration> storeConfiguration,
                      ILogger <SeasonService> logger,
                      StoreService store)
 {
     _calendar            = calendar;
     _evaluator           = evaluator;
     _fetcher             = fetcher;
     _notificationService = notificationService;
     _scopeFactory        = scopeFactory;
     _calculatorService   = calculatorService;
     _mapper             = mapper;
     _taskManager        = taskManager;
     _waiter             = waiter;
     _storeConfiguration = storeConfiguration.Value;
     _logger             = logger;
     _store = store;
 }
 public DecreasedSalesHandler(SupplierService supplier,
                              ILogger <DecreasedSalesHandler> logger,
                              IOptimizationNotificationService notificationService,
                              WsdlCalendarService calendar,
                              IServiceScopeFactory scopeFactory,
                              UserTaskManager taskManager)
 {
     _supplier            = supplier;
     _logger              = logger;
     _notificationService = notificationService;
     _calendar            = calendar;
     _scopeFactory        = scopeFactory;
     _taskManager         = taskManager;
 }
示例#3
0
 public SalesOptimalizationService(IOptimizationNotificationService notificationService,
                                   DecreasedSalesHandler decreasedSalesHandler,
                                   IncreasedSalesHandler increasedSalesHandler,
                                   ILogger <SalesOptimalizationService> logger,
                                   SalesEvaluatorService evaluator,
                                   WsdlCalendarService calendar,
                                   AggregateFetcher fetcher,
                                   IServiceScopeFactory scopeFactory)
 {
     _evaluator           = evaluator;
     _notificationService = notificationService;
     _logger                = logger;
     _calendar              = calendar;
     _fetcher               = fetcher;
     _scopeFactory          = scopeFactory;
     _decreasedSalesHandler = decreasedSalesHandler;
     _increasedSalesHandler = increasedSalesHandler;
 }