예제 #1
0
파일: Log.cs 프로젝트: randomize/VimConfig
 public static void AddOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     lock (locker)
     {
         _LogSwitchLevelHandler = (LogSwitchLevelHandler) Delegate.Combine(_LogSwitchLevelHandler, handler);
     }
 }
예제 #2
0
 public static void AddOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     lock (locker)
     {
         _LogSwitchLevelHandler = (LogSwitchLevelHandler)Delegate.Combine(_LogSwitchLevelHandler, handler);
     }
 }
예제 #3
0
 public static void RemoveOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     lock (locker)
     {
         _LogSwitchLevelHandler = (LogSwitchLevelHandler)Delegate.Remove(_LogSwitchLevelHandler, handler);
     }
 }
예제 #4
0
파일: log.cs 프로젝트: ywang2014/coreclr
        internal static void InvokeLogSwitchLevelHandlers(LogSwitch ls, LoggingLevels newLevel)
        {
            LogSwitchLevelHandler handler = _LogSwitchLevelHandler;

            if (handler != null)
            {
                handler(ls, newLevel);
            }
        }
예제 #5
0
        // Token: 0x0600321C RID: 12828 RVA: 0x000C0588 File Offset: 0x000BE788
        public static void RemoveOnLogSwitchLevel(LogSwitchLevelHandler handler)
        {
            object obj = Log.locker;

            lock (obj)
            {
                Log._LogSwitchLevelHandler = (LogSwitchLevelHandler)Delegate.Remove(Log._LogSwitchLevelHandler, handler);
            }
        }
예제 #6
0
        // Token: 0x0600321B RID: 12827 RVA: 0x000C0534 File Offset: 0x000BE734
        public static void AddOnLogSwitchLevel(LogSwitchLevelHandler handler)
        {
            object obj = Log.locker;

            lock (obj)
            {
                Log._LogSwitchLevelHandler = (LogSwitchLevelHandler)Delegate.Combine(Log._LogSwitchLevelHandler, handler);
            }
        }
예제 #7
0
파일: log.cs 프로젝트: wwkkww1983/ZJCredit
        internal static void InvokeLogSwitchLevelHandlers(LogSwitch ls, LoggingLevels newLevel)
        {
            LogSwitchLevelHandler switchLevelHandler = Log._LogSwitchLevelHandler;

            if (switchLevelHandler == null)
            {
                return;
            }
            switchLevelHandler(ls, newLevel);
        }
예제 #8
0
파일: log.cs 프로젝트: ydunk/masters
 /// <include file='doc\log.uex' path='docs/doc[@for="Log.RemoveOnLogSwitchLevel"]/*' />
 public static void RemoveOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     _LogSwitchLevelHandler =
         (LogSwitchLevelHandler)MulticastDelegate.Remove(_LogSwitchLevelHandler, handler);
 }
예제 #9
0
파일: log.cs 프로젝트: ydunk/masters
 /// <include file='doc\log.uex' path='docs/doc[@for="Log.AddOnLogSwitchLevel"]/*' />
 public static void AddOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     _LogSwitchLevelHandler =
         (LogSwitchLevelHandler)MulticastDelegate.Combine(_LogSwitchLevelHandler, handler);
 }
예제 #10
0
파일: log.cs 프로젝트: wwkkww1983/ZJCredit
 public static void RemoveOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     lock (Log.locker)
         Log._LogSwitchLevelHandler -= handler;
 }
예제 #11
0
파일: log.cs 프로젝트: wwkkww1983/ZJCredit
 public static void AddOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     lock (Log.locker)
         Log._LogSwitchLevelHandler += handler;
 }
예제 #12
0
파일: log.cs 프로젝트: ChuangYang/coreclr
 public static void RemoveOnLogSwitchLevel(LogSwitchLevelHandler handler)
 {
     lock (locker)
         _LogSwitchLevelHandler = 
             (LogSwitchLevelHandler) MulticastDelegate.Remove(_LogSwitchLevelHandler, handler);
 }
예제 #13
0
파일: log.cs 프로젝트: ArildF/masters
 	/// <include file='doc\log.uex' path='docs/doc[@for="Log.AddOnLogSwitchLevel"]/*' />
 	public static void AddOnLogSwitchLevel(LogSwitchLevelHandler handler)
 	{
         _LogSwitchLevelHandler = 
 			(LogSwitchLevelHandler) MulticastDelegate.Combine(_LogSwitchLevelHandler, handler);
 	}