Пример #1
0
        public void ReusableWriterReader_WritesAndReadsPrimitives()
        {
            var memStream = new MemoryStream();
            var writer    = new ReuseableBinaryWriter(memStream);

            WritePrimitives(writer);
            writer.Flush();

            memStream.Position = 0;
            var reader = new ReuseableBinaryReader(memStream);

            ReadPrimitives(reader);
        }
Пример #2
0
        public void ReusableWriterReader_IsReuseable()
        {
            var writer = new ReuseableBinaryWriter();
            var reader = new ReuseableBinaryReader();

            for (var i = 0; i < 3; i++)
            {
                var memStream = new MemoryStream();
                writer.SetStream(memStream);
                WritePrimitives(writer);
                writer.Flush();

                memStream.Position = 0;
                reader.SetStream(memStream);
                ReadPrimitives(reader);

                writer.Dispose();
                reader.Dispose();
            }
        }