Exemple #1
0
        public async Task StreamAsPipelineWriterUsesUnderlyingWriter()
        {
            using (var stream = new MyCustomStream())
            {
                var writer = stream.AsPipelineWriter();

                var output = writer.Alloc();
                output.Append("Hello World", TextEncoder.Utf8);
                await output.FlushAsync();

                writer.Complete();

                var sw = new StreamReader(stream);

                Assert.Equal("Hello World", sw.ReadToEnd());
            }
        }
        public async Task StreamAsWritableChannelUsesUnderlyingChannel()
        {
            using (var stream = new MyCustomStream())
            {
                var outputChannel = stream.AsWritableChannel();

                var output = outputChannel.Alloc();
                output.WriteUtf8String("Hello World");
                await output.FlushAsync();

                outputChannel.Complete();

                var sw = new StreamReader(stream);

                Assert.Equal("Hello World", sw.ReadToEnd());
            }
        }
 public APIGatewayProxyResponse FunctionHandler(MyCustomStream stream)
 {
     return(new APIGatewayProxyResponse());
 }
        public async Task StreamAsPipelineWriterUsesUnderlyingWriter()
        {
            using (var stream = new MyCustomStream())
            {
                var writer = stream.AsPipelineWriter();

                var output = writer.Alloc();
                output.Append("Hello World", TextEncoding.Utf8);
                await output.FlushAsync();
                writer.Complete();

                var sw = new StreamReader(stream);

                Assert.Equal("Hello World", sw.ReadToEnd());
            }
        }