Пример #1
0
 static void ProcessEvent(LogEventVisitor visitor, LogEvent ev)
 {
     if (visitor != null)
     {
         visitor.VisitBefore(ev);
         ev.Accept(visitor);
         visitor.VisitAfter(ev);
     }
 }
Пример #2
0
        public LogProcessor(Stream stream, LogEventVisitor visitor)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }

            Stream  = stream;
            Visitor = visitor;
        }
Пример #3
0
        public LogProcessor(LogReader reader, LogEventVisitor immediateVisitor, LogEventVisitor sortedVisitor)
        {
            if (reader == null)
            {
                throw new ArgumentNullException(nameof(reader));
            }

            Reader           = reader;
            ImmediateVisitor = immediateVisitor;
            SortedVisitor    = sortedVisitor;
        }
Пример #4
0
        public LogProcessor(LogStream stream, LogEventVisitor immediateVisitor, LogEventVisitor sortedVisitor)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }

            Stream           = stream;
            ImmediateVisitor = immediateVisitor;
            SortedVisitor    = sortedVisitor;
        }
Пример #5
0
 internal override void Accept(LogEventVisitor visitor)
 {
     visitor.Visit(this);
 }
Пример #6
0
 internal abstract void Accept(LogEventVisitor visitor);