示例#1
0
 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();
 }