Meebey.SmartIrc4net.IrcConnection.WriteThread._CheckAboveMediumBuffer C# (CSharp) Method

_CheckAboveMediumBuffer() private method

private _CheckAboveMediumBuffer ( ) : bool
return bool
            private bool _CheckAboveMediumBuffer()
            {
                if ((_AboveMediumCount > 0) &&
                    (_AboveMediumSentCount < _AboveMediumThresholdCount)) {
                    string data = (string)((Queue)_Connection._SendBuffer[Priority.AboveMedium]).Dequeue();
                    if (_Connection._WriteLine(data) == false) {
                #if LOG4NET
                        Logger.Queue.Warn("Sending data was not sucessful, data is requeued!");
                #endif
                        ((Queue)_Connection._SendBuffer[Priority.AboveMedium]).Enqueue(data);
                    }
                    _AboveMediumSentCount++;

                    if (_AboveMediumSentCount < _AboveMediumThresholdCount) {
                        return false;
                    }
                }

                return true;
            }