public Agent( ILogger logger, IConfig config, IEventProcessorFactory factory, IThroughputCounter throughtCounter, IMessages messages) { this.config = config; this.logger = logger; this.processorFactory = factory; this.throughtCounter = throughtCounter; this.messages = messages; }
public EventProcessor( ILogger logger, IConfig config, IMessages messagesProcessor, IThroughputCounter throughtCounter) { this.logger = logger; this.config = config; this.messagesProcessor = messagesProcessor; this.throughtCounter = throughtCounter; this.processorId = Guid.NewGuid().ToString(); logger.Info("EventProcessor created", () => new { processorId }); }