Example #1
0
        private async Task ReadStaleDataAsync(bool closeStream, bool evenEncrypted)
        {
            if (m_stream != null && m_stream.SocketDataAvailable > 0)
            {
                if (m_stream.IsConnected && (!m_stream.IsEncrypted || evenEncrypted))
                {
                    byte[] buf = new byte[m_stream.SocketDataAvailable];
                    await m_stream.RawSocketReadAsync(buf);
                }

                if (closeStream)
                {
                    m_stream.Close();
                }
            }
        }