protected void OnSendingCompleted() { var sendingItems = GetSendingItems(); sendingItems.Clear(); sendingItems.Position = 0; if (!m_SendingQueue.TryDequeue(sendingItems)) { m_IsSending = 0; return; } SendInternal(sendingItems); }