public async Task <string> ReadFromStreamAsStringAsync() { var memory = new Memory <byte>(new byte[4096]); var readLength = await ReadingStream.ReadAsync(memory); var result = Encoding.ASCII.GetString(memory.ToArray(), 0, readLength); return(result); }
private Stream ServerResponseToStream(ReadResponseMessage responseMessage) { ReadingStream responseStream = new ReadingStream(); FarmerMessageSerializer serializer = new FarmerMessageSerializer(); serializer.Serialize(responseStream, responseMessage); responseStream.Seek(0, SeekOrigin.Begin); responseStream.StopProcessingWrites(); return(responseStream); }
public async Task CopyToAsyncWorks() { const int expectedSize = 8000; var expected = new byte[expectedSize]; await WriteByteArrayToPipeAsync(expected); Writer.Complete(); var destStream = new MemoryStream(); await ReadingStream.CopyToAsync(destStream); Assert.Equal(expectedSize, destStream.Length); }
public async Task WriteAsyncThrows() { await Assert.ThrowsAsync <NotSupportedException>(async() => await ReadingStream.WriteAsync(new byte[1], 0, 1)); }
public void WriteThrows() { Assert.Throws <NotSupportedException>(() => ReadingStream.Write(new byte[1], 0, 1)); }
public void SetLengthThrows() { Assert.Throws <NotSupportedException>(() => ReadingStream.SetLength(1)); }
public void SeekThrows() { Assert.Throws <NotSupportedException>(() => ReadingStream.Seek(0, SeekOrigin.Begin)); }