예제 #1
0
        public override void WriteTo(pb::CodedOutputStream output)
        {
            int size = SerializedSize();

            if (HasOperate)
            {
                output.WriteInt32(1, Operate);
            }

            if (HasFightValue)
            {
                output.WriteInt32(2, FightValue);
            }

            do
            {
                foreach (LegacyData element in listOnBodyList)
                {
                    output.WriteTag((int)3, pb::WireFormat.WireType.LengthDelimited);
                    output.WriteRawVarint32((uint)element.SerializedSize());
                    element.WriteTo(output);
                }
            }while(false);

            do
            {
                foreach (LegacyData element in listInBagList)
                {
                    output.WriteTag((int)4, pb::WireFormat.WireType.LengthDelimited);
                    output.WriteRawVarint32((uint)element.SerializedSize());
                    element.WriteTo(output);
                }
            }while(false);

            if (HasResult)
            {
                output.WriteInt32(5, Result);
            }
            {
                output.WriteTag((int)6, pb::WireFormat.WireType.LengthDelimited);
                output.WriteRawVarint32((uint)Legacy.SerializedSize());
                Legacy.WriteTo(output);
            }

            do
            {
                foreach (LegacyData element in listInDepotList)
                {
                    output.WriteTag((int)7, pb::WireFormat.WireType.LengthDelimited);
                    output.WriteRawVarint32((uint)element.SerializedSize());
                    element.WriteTo(output);
                }
            }while(false);

            if (HasDrawId)
            {
                output.WriteInt32(8, DrawId);
            }

            if (HasHaveMoneyNum)
            {
                output.WriteInt32(9, HaveMoneyNum);
            }
        }