Exemplo n.º 1
0
        private void ReadThread()
        {
            OnRead(_input);

            _input.Close();

            // Write end of pipe
            ShutdownOutputs();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }