示例#1
0
public void RawObject()
{
    var a   = "Hello, world!";
    var b   = 0xFF;
    var res = new PacketRawWriter().SetValue(a).SetValue(b).GetBytes();

    var rea = new PacketRawReader(res, 0, res.Length);
    var ra  = rea.GetValue <string>();
    var rb  = rea.GetValue <int>();

    Assert.AreEqual(a, ra);
    Assert.AreEqual(b, rb);

    rea.Reset();
    Assert.AreEqual(a, rea.GetValue(typeof(string)));
    Assert.AreEqual(b, rea.GetValue(typeof(int)));
}