using System; using System.Collections.Generic; using CsProtocol.Buffer; namespace CsProtocol { // @author godotg // @version 3.0 public class NormalObject : IPacket { public byte a; public byte[] aaa; public short b; public int c; public long d; public float e; public double f; public bool g; public string jj; public ObjectA kk; public List l; public List ll; public List lll; public List llll; public Dictionary m; public Dictionary mm; public HashSet s; public HashSet ssss; public static NormalObject ValueOf(byte a, byte[] aaa, short b, int c, long d, float e, double f, bool g, string jj, ObjectA kk, List l, List ll, List lll, List llll, Dictionary m, Dictionary mm, HashSet s, HashSet ssss) { var packet = new NormalObject(); packet.a = a; packet.aaa = aaa; packet.b = b; packet.c = c; packet.d = d; packet.e = e; packet.f = f; packet.g = g; packet.jj = jj; packet.kk = kk; packet.l = l; packet.ll = ll; packet.lll = lll; packet.llll = llll; packet.m = m; packet.mm = mm; packet.s = s; packet.ssss = ssss; return packet; } public short ProtocolId() { return 101; } } public class NormalObjectRegistration : IProtocolRegistration { public short ProtocolId() { return 101; } public void Write(ByteBuffer buffer, IPacket packet) { if (buffer.WritePacketFlag(packet)) { return; } NormalObject message = (NormalObject) packet; buffer.WriteByte(message.a); buffer.WriteByteArray(message.aaa); buffer.WriteShort(message.b); buffer.WriteInt(message.c); buffer.WriteLong(message.d); buffer.WriteFloat(message.e); buffer.WriteDouble(message.f); buffer.WriteBool(message.g); buffer.WriteString(message.jj); buffer.WritePacket(message.kk, 102); buffer.WriteIntList(message.l); buffer.WriteLongList(message.ll); buffer.WritePacketList(message.lll, 102); buffer.WriteStringList(message.llll); buffer.WriteIntStringMap(message.m); buffer.WriteIntPacketMap(message.mm, 102); buffer.WriteIntSet(message.s); buffer.WriteStringSet(message.ssss); } public IPacket Read(ByteBuffer buffer) { if (!buffer.ReadBool()) { return null; } NormalObject packet = new NormalObject(); byte result0 = buffer.ReadByte(); packet.a = result0; var array1 = buffer.ReadByteArray(); packet.aaa = array1; short result2 = buffer.ReadShort(); packet.b = result2; int result3 = buffer.ReadInt(); packet.c = result3; long result4 = buffer.ReadLong(); packet.d = result4; float result5 = buffer.ReadFloat(); packet.e = result5; double result6 = buffer.ReadDouble(); packet.f = result6; bool result7 = buffer.ReadBool(); packet.g = result7; string result8 = buffer.ReadString(); packet.jj = result8; ObjectA result9 = buffer.ReadPacket(102); packet.kk = result9; var list10 = buffer.ReadIntList(); packet.l = list10; var list11 = buffer.ReadLongList(); packet.ll = list11; var list12 = buffer.ReadPacketList(102); packet.lll = list12; var list13 = buffer.ReadStringList(); packet.llll = list13; var map14 = buffer.ReadIntStringMap(); packet.m = map14; var map15 = buffer.ReadIntPacketMap(102); packet.mm = map15; var set16 = buffer.ReadIntSet(); packet.s = set16; var set17 = buffer.ReadStringSet(); packet.ssss = set17; return packet; } } }