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); }
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(); } }