Beispiel #1
0
        public byte[] ReadBytes(int count)
        {
            byte[] bytes = new byte[count];

            ManagedStream.Read(bytes, 0, count);

            return(bytes);
        }
        public void ManagedStream()
        {
            managedStream.ResetRead(m_byteBuf);

            for (int i = 0; i < AMOUNT; i++)
            {
                int result = managedStream.Read <int>();
            }
        }
Beispiel #3
0
        public void ReadWriteTest()
        {
            bs.ResetWrite(m_buffer);

            bs.Write(123);

            bs.ResetRead();

            int res = 0;

            bs.Read(ref res);
            Assert.AreEqual(123, res);
        }
Beispiel #4
0
            public byte[] ReadBytes(int count)
            {
                if (Count < ManagedStream.Position + count)
                {
                    throw new InvalidOperationException($"Failed to read a desired bytes from the stream. Count: {Count} Position: {ManagedStream.Position} Requested: {count}");
                }

                byte[] bytes = new byte[count];

                ManagedStream.Read(bytes, 0, count);

                return(bytes);
            }