예제 #1
0
 public SendProductAction(ISettingsService settingsService, IArticleService articleService, IFreezeService freezeService, IValidationService validationService, IConnectionProvider provider)
 {
     _settingsService   = settingsService;
     _articleService    = articleService;
     _freezeService     = freezeService;
     _validationService = validationService;
     _provider          = provider;
 }
예제 #2
0
 public FreezerInfoUpdater(IFreezerStateHolder stateHolder,
                           IFreezeService freezerService,
                           ILogger <FreezerInfoUpdater> logger)
 {
     _stateHolder    = stateHolder;
     _freezerService = freezerService;
     _logger         = logger;
 }
예제 #3
0
 public PublishAction(
     IArticleService articleService,
     IFieldService fieldService,
     IProductService productservice,
     Func <ITransaction> createTransaction,
     IQPNotificationService notificationService,
     IXmlProductService xmlProductService,
     IFreezeService freezeService,
     IValidationService validationService
     )
     : base(articleService, fieldService, productservice, createTransaction)
 {
     NotificationService = notificationService;
     XmlProductService   = xmlProductService;
     FreezeService       = freezeService;
     ValidationService   = validationService;
     ValidationErrors    = new ConcurrentDictionary <int, string>();
     ProductIds          = new List <int>();
 }
예제 #4
0
 public UnfreezeAction(IFreezeService freezeService, ISettingsService settingsService, ITaskService taskService)
 {
     _freezeService   = freezeService;
     _settingsService = settingsService;
     _taskService     = taskService;
 }
예제 #5
0
 public FreezerTasksProcessor(IFreezeService freezeService)
 {
     _freezeService = freezeService;
 }