protected override Beetle.IMessage ReadMessageByType(Beetle.IDataReader reader, Beetle.ReadObjectInfo typeTag) { typeTag.TypeOfInt = reader.ReadInt(); switch (typeTag.TypeOfInt) { case 1: return(new ListUsers()); case 2: return(new ListUsersResponse()); case 3: return(new Register()); case 4: return(new UnRegister()); case 5: return(new RegisterResponse()); case 6: return(new Say()); case 7: return(new OnRegister()); default: return(null); } }
protected override Beetle.IMessage ReadMessageByType(Beetle.IDataReader reader, Beetle.ReadObjectInfo typeTag) { Adapter adapter = new Adapter(); typeTag.TypeofString = "Adapter"; return(adapter); }
protected override Beetle.IMessage ReadMessageByType(Beetle.IDataReader reader, Beetle.ReadObjectInfo typeTag) { typeTag.TypeofString = reader.ReadUTF(); switch (typeTag.TypeofString) { case "Register": return(new Register()); } return(null); }