Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public async Task WriteAsyncThrows()
 {
     await Assert.ThrowsAsync <NotSupportedException>(async() => await ReadingStream.WriteAsync(new byte[1], 0, 1));
 }
Exemplo n.º 5
0
 public void WriteThrows()
 {
     Assert.Throws <NotSupportedException>(() => ReadingStream.Write(new byte[1], 0, 1));
 }
Exemplo n.º 6
0
 public void SetLengthThrows()
 {
     Assert.Throws <NotSupportedException>(() => ReadingStream.SetLength(1));
 }
Exemplo n.º 7
0
 public void SeekThrows()
 {
     Assert.Throws <NotSupportedException>(() => ReadingStream.Seek(0, SeekOrigin.Begin));
 }