public FileProcessor(ILog log, ILogProcessingConfiguration configuration, ILogProcessor logProcessor, ILogEntryGroupBox groupBox) { Log = log; LogProcessor = logProcessor; GroupBox = groupBox; Encoding = CodePagesEncodingProvider.Instance.GetEncoding(configuration.Encoding) ?? Encoding.UTF8; }
public LogEntryProcessingService(ILogEntryGroupBox groupBox, ICommandProcessingQueue <IExecutableCommand> queue, ILogEntryProcessingChainFactory chainFactory, ILastProcessedLogEntryEvidence lastProcessedEvidence) { this.groupBox = groupBox; this.queue = queue; this.chainFactory = chainFactory; this.lastProcessedEvidence = lastProcessedEvidence; this.timer = new Timer(2000); this.timer.Elapsed += Timer_Elapsed; }
public ContinuousFileProcessor(ILog log, ILogProcessingConfiguration configuration, ILogProcessor logProcessor, ILogEntryGroupBox groupBox) : base(log, configuration, logProcessor, groupBox) { worker = new Thread(Thread_Job); worker.Start(); }