Auxilium_Server.Classes.Client.HandleSendQueue C# (CSharp) Method

HandleSendQueue() private method

private HandleSendQueue ( ) : void
return void
        private void HandleSendQueue()
        {
            try
            {
                if (_sendIndex >= _sendBuffer.Length)
                {
                    _sendIndex = 0;
                    _sendBuffer = Header(_sendQueue.Dequeue());
                }

                int write = Math.Min(_sendBuffer.Length - _sendIndex, BufferSize);
                Items[1].SetBuffer(_sendBuffer, _sendIndex, write);

                if (!_handle.SendAsync(Items[1]))
                    Process(null, Items[1]);
            }
            catch
            {
                Disconnect();
            }
        }