コード例 #1
0
ファイル: Logger.cs プロジェクト: herocodemaster/eraser
        public void OnEventLogged(object sender, LogEventArgs e)
        {
            lock (List)
                List.Add(e.LogEntry);

            lock (ChainedTargets)
                ChainedTargets.ForEach(target => target.OnEventLogged(sender, e));
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: herocodemaster/eraser
 public void Unchain(ILogTarget target)
 {
     lock (ChainedTargets)
         ChainedTargets.Remove(target);
 }
コード例 #3
0
ファイル: Logger.cs プロジェクト: herocodemaster/eraser
 public void Chain(ILogTarget target)
 {
     lock (ChainedTargets)
         ChainedTargets.Add(target);
 }