CK.Monitoring.Impl.BufferingChannel.Handle C# (CSharp) Method

Handle() public method

public Handle ( GrandOutputEventInfo logEvent, bool sendToCommonSink ) : void
logEvent GrandOutputEventInfo
sendToCommonSink bool
return void
        public void Handle( GrandOutputEventInfo logEvent, bool sendToCommonSink )
        {
            Debug.Assert( sendToCommonSink == true );
            try
            {
                _dispatcher.Add( logEvent, _receiver );
                _buffer.Enqueue( logEvent );
            }
            finally
            {
                _useLock.Signal();
            }
        }