static void ProcessEvent(LogEventVisitor visitor, LogEvent ev) { if (visitor != null) { visitor.VisitBefore(ev); ev.Accept(visitor); visitor.VisitAfter(ev); } }
public LogProcessor(Stream stream, LogEventVisitor visitor) { if (stream == null) { throw new ArgumentNullException(nameof(stream)); } Stream = stream; Visitor = visitor; }
public LogProcessor(LogReader reader, LogEventVisitor immediateVisitor, LogEventVisitor sortedVisitor) { if (reader == null) { throw new ArgumentNullException(nameof(reader)); } Reader = reader; ImmediateVisitor = immediateVisitor; SortedVisitor = sortedVisitor; }
public LogProcessor(LogStream stream, LogEventVisitor immediateVisitor, LogEventVisitor sortedVisitor) { if (stream == null) { throw new ArgumentNullException(nameof(stream)); } Stream = stream; ImmediateVisitor = immediateVisitor; SortedVisitor = sortedVisitor; }
internal override void Accept(LogEventVisitor visitor) { visitor.Visit(this); }
internal abstract void Accept(LogEventVisitor visitor);