private void ReadThread() { OnRead(_input); _input.Close(); // Write end of pipe ShutdownOutputs(); }
public void WriteThread(object obj) { var data = Encoding.UTF8.GetBytes("0123456789"); for (var i = 0; i < 1000; i++) { stream.Write(data, 0, data.Length); } stream.Close(); }
public void TestClosedAndWrite() { var stream = new PipelineStream(256); Assert.AreEqual(true, stream.CanWrite); stream.Write(Encoding.UTF8.GetBytes("0123456789"), 0, 10); stream.Close(); Assert.AreEqual(false, stream.CanWrite); Assert.AreEqual(true, stream.CanRead); Assert.AreEqual(true, stream.Closed); stream.Write(Encoding.UTF8.GetBytes("0123456789"), 0, 10); }