public override void Deserialize(BinaryReader r) { base.Deserialize(r); { if (!r.ReadBoolean()) { RetVal = null; } else { int lenght = r.ReadInt32(); var list = new List <ChatUserInfo>(lenght); for (int i = 0; i < lenght; i++) { var x = ChatUserInfoSerializer.Deserialize(r); list.Add(x); } RetVal = list; } } }
public override void Deserialize(BinaryReader r) { base.Deserialize(r); user = ChatUserInfoSerializer.Deserialize(r); }