public static void Deserialize(ref String value, BitStreamReader reader) { if (reader.ReadBit()) { value = reader.ReadString(); } else { value = null; } }
public void Test_ReadString() { BitStreamWriter writer = new BitStreamWriter(stream); BitStreamReader reader = new BitStreamReader(stream); string str = "Hello World!"; writer.Write(str); string result = reader.ReadString(_fixture.index, str.Length); _fixture.index += str.Length * 8; Assert.Equal(str, result); }