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()); } }