public ServiceRunnerProducer(ISettingsRunnable settings, IProducerRunner <T> runner, string threadName, bool autoStart = false) : base(settings, new ProducerRunner(runner), threadName, autoStart) { Producer = runner; }
public ServiceRunnerProducerLimited(ISettingsProducerLimited settings, IProducerRunner <T> runner, string threadName, bool autoStart = false) : base(settings, runner, threadName, autoStart) { _settings = settings; }
public ProducerRunner(IProducerRunner <T> producer) { _producer = producer; }