コード例 #1
0
        void LogWithException(string message, Exception exception, LogWithExceptionDelegate functor)
        {
            LoggerListNode current = logger_chain_.head;

            while (current != null)
            {
                functor(message, current.logger, exception);
                current = current.next;
            }
        }
コード例 #2
0
        void Log(string message, LogDelegate functor)
        {
            LoggerListNode current = logger_chain_.head;

            while (current.next != null)
            {
                functor(message, current.logger);
                current = current.next;
            }
        }
コード例 #3
0
ファイル: ChainedLogger.cs プロジェクト: joethinh/nohros-must
 public LoggerList(ILogger logger) {
   head = new LoggerListNode(logger);
 }
コード例 #4
0
ファイル: ChainedLogger.cs プロジェクト: joethinh/nohros-must
 public LoggerListNode(ILogger logger) {
   this.logger = logger;
   next = null;
 }
コード例 #5
0
 public LoggerList(ILogger logger)
 {
     head = new LoggerListNode(logger);
 }
コード例 #6
0
 public LoggerListNode(ILogger logger)
 {
     this.logger = logger;
     next        = null;
 }