public override void Read(ScorpioReader reader) { __Sign = reader.ReadInt32(); if (HasSign(1)) { int number = reader.ReadInt32(); _Value1 = new List <Msg_C2G_Test>(); for (int i = 0; i < number; ++i) { _Value1.Add(Msg_C2G_Test.Readimpl(reader)); } } if (HasSign(2)) { _Value2 = Msg_C2G_Test2.Readimpl(reader); } if (HasSign(3)) { _Value3 = (TestEnum)reader.ReadInt32(); } if (HasSign(4)) { int number = reader.ReadInt32(); _Value4 = new List <TestEnum>(); for (int i = 0; i < number; ++i) { _Value4.Add((TestEnum)reader.ReadInt32()); } } }
public static Msg_C2G_Test2 Readimpl(ScorpioReader reader) { Msg_C2G_Test2 ret = new Msg_C2G_Test2(); ret.Read(reader); return(ret); }
public static IMessage parseByteToMsg(int msgType, byte[] buff) { switch (msgType) { case 0: return(Msg_C2G_Test.Deserialize(buff)); case 1: return(Msg_C2G_Test2.Deserialize(buff)); case 2: return(Msg_C2G_Test3.Deserialize(buff)); default: throw new Exception("找不到MsgType : " + msgType); } }
public Msg_C2G_Test3 setValue2(Msg_C2G_Test2 value) { _Value2 = value; AddSign(2); return(this); }