Abstractions.Logging.LibraryLogging.RemoveListener C# (CSharp) Method

RemoveListener() public static method

public static RemoveListener ( Level level, MessageHandler handler ) : void
level Level
handler MessageHandler
return void
        public static void RemoveListener(Level level, MessageHandler handler)
        {
            lock(s_mutex)
            {
                switch(level)
                {
                    case Level.Info:
                        InfoEvent -= handler;
                        break;
                    case Level.Debug:
                        DebugEvent -= handler;
                        break;
                    case Level.Warn:
                        WarnEvent -= handler;
                        break;
                    case Level.Error:
                        ErrorEvent -= handler;
                        break;
                }
            }
        }