void LogWithException(string message, Exception exception, LogWithExceptionDelegate functor)
        {
            LoggerListNode current = logger_chain_.head;

            while (current != null)
            {
                functor(message, current.logger, exception);
                current = current.next;
            }
        }
        void Log(string message, LogDelegate functor)
        {
            LoggerListNode current = logger_chain_.head;

            while (current.next != null)
            {
                functor(message, current.logger);
                current = current.next;
            }
        }
Beispiel #3
0
 public LoggerList(ILogger logger) {
   head = new LoggerListNode(logger);
 }
Beispiel #4
0
 public LoggerListNode(ILogger logger) {
   this.logger = logger;
   next = null;
 }
 public LoggerList(ILogger logger)
 {
     head = new LoggerListNode(logger);
 }
 public LoggerListNode(ILogger logger)
 {
     this.logger = logger;
     next        = null;
 }