public TaskHosting(ITaskConsumer consumer, ITaskFactory taskFactory, ILogger <TaskHosting> logger) { EnsureArg.IsNotNull(consumer, nameof(consumer)); EnsureArg.IsNotNull(taskFactory, nameof(taskFactory)); EnsureArg.IsNotNull(logger, nameof(logger)); _consumer = consumer; _taskFactory = taskFactory; _logger = logger; }
public Worker(ITaskConsumer <T> taskQueue, ISubscriberCollection <T> subscribers, IWorkerLogger logger) { m_taskQueue = taskQueue; m_subscribers = subscribers; m_logger = logger; }
public FileConverter(IMemoryDataConverter converter, FileAssembler fileAssembler, ITaskConsumer taskPool) { _converter = converter; _fileAssembler = fileAssembler; _taskPool = taskPool; }