UnityEngine.Networking.ChannelBuffer.CheckInternalBuffer C# (CSharp) Method

CheckInternalBuffer() public method

public CheckInternalBuffer ( ) : void
return void
        public void CheckInternalBuffer()
        {
            if (((Time.time - this.m_LastFlushTime) > this.maxDelay) && !this.m_CurrentPacket.IsEmpty())
            {
                this.SendInternalBuffer();
                this.m_LastFlushTime = Time.time;
            }
            if ((Time.time - this.m_LastBufferedMessageCountTimer) > 1f)
            {
                this.lastBufferedPerSecond = this.numBufferedPerSecond;
                this.numBufferedPerSecond = 0;
                this.m_LastBufferedMessageCountTimer = Time.time;
            }
        }

Usage Example

 public void FlushChannels()
 {
     if (this.m_Channels == null)
     {
         return;
     }
     ChannelBuffer[] channels = this.m_Channels;
     for (int i = 0; i < channels.Length; i++)
     {
         ChannelBuffer channelBuffer = channels[i];
         channelBuffer.CheckInternalBuffer();
     }
 }