public override void Deserialize(BinaryReader r) { base.Deserialize(r); requestId = r.ReadInt32(); data = ComplexDataSerializer.Deserialize(r); name = StringSerializer.Deserialize(r); { if (!r.ReadBoolean()) { datas = null; } else { int lenght = r.ReadInt32(); var list = new List <SubData>(lenght); for (int i = 0; i < lenght; i++) { var x = SubDataSerializer.Deserialize(r); list.Add(x); } datas = list; } } }
public override void Deserialize(BinaryReader r) { base.Deserialize(r); RetVal = ComplexDataSerializer.Deserialize(r); }