public Distributor( IDataApiClient dataApiClient, ProcessorDatabase processorDatabase, IDataProcessingServiceLogger dataProcessingServiceLogger) { this.dataApiClient = dataApiClient; this.processorDatabase = processorDatabase; this.dataProcessingServiceLogger = dataProcessingServiceLogger; processorRunner = new ProcessorRunner(dataApiClient, dataProcessingServiceLogger); }
public PeriodicTasksRunner( IDataApiClient dataApiClient, TaskDatabase taskDatabase, IDataProcessingServiceLogger dataProcessingServiceLogger) { this.dataApiClient = dataApiClient; this.taskDatabase = taskDatabase; this.dataProcessingServiceLogger = dataProcessingServiceLogger; taskQueue = InitializeTaskQueue(); }
public PostponedProcessingRunner( IDataApiClient dataApiClient, IEnumerable <IProcessor> processors, IDataProcessingServiceLogger dataProcessingServiceLogger) : base(nameof(PostponedProcessingRunner), DataApiClient.GetCollectionName <PostponedProcessingObject>()) { this.dataApiClient = dataApiClient; this.dataProcessingServiceLogger = dataProcessingServiceLogger; this.processors = processors.ToDictionary(x => x.DisplayName, x => x); processorRunner = new ProcessorRunner(dataApiClient, dataProcessingServiceLogger); }
public ProcessorRunner(IDataApiClient dataApiClient, IDataProcessingServiceLogger dataProcessingServiceLogger) { this.dataApiClient = dataApiClient; this.dataProcessingServiceLogger = dataProcessingServiceLogger; }