Example #1
0
            protected override void Dispose(bool disposing)
            {
                if (disposing)
                {
                    if (_stream != null)
                    {
                        _stream.Dispose();
                        _stream = null;
                    }
                }

                base.Dispose(disposing);
            }
Example #2
0
        private static async Task ExecuteRequestAsync(BufferedStream bufferedStream, HttpParser parser)
        {
            // Send request
            await bufferedStream.WriteAsync(s_requestMessage, 0, s_requestMessage.Length, CancellationToken.None);

            await bufferedStream.FlushAsync(CancellationToken.None);

            // Parse response message
            HttpContentReadStream body = await parser.ParseResponseAndGetBodyAsync(bufferedStream, null, CancellationToken.None);

            await body.DrainAsync(CancellationToken.None);

            body.Dispose();
        }