コード例 #1
0
ファイル: GClass2.cs プロジェクト: qq122716072/yy-login
 public override void unmarshall(ByteArray _arg1)
 {
     base.unmarshall(_arg1);
     topSid      = popInt();
     totalCount  = popInt();
     myhashMap_0 = popHashMapKIVI();
 }
コード例 #2
0
 public override void unmarshall(ByteArray _arg1)
 {
     base.unmarshall(_arg1);
     topSid = popInt();
     subSid = popInt();
     pos    = popInt();
     users  = popHashMapKIVP <POnlineUser>();
 }
コード例 #3
0
ファイル: ProtoBase.cs プロジェクト: qq122716072/yy-login
        public MYHashMap popHashMapKSVS()
        {
            MYHashMap mYHashMap = new MYHashMap();
            uint      num       = popInt();

            for (uint num2 = 0u; num2 < num; num2++)
            {
                mYHashMap.put(popShort().ToString(), popBytes());
            }
            return(mYHashMap);
        }
コード例 #4
0
ファイル: ProtoBase.cs プロジェクト: qq122716072/yy-login
        public MYHashMap popHashMapKBVS()
        {
            MYHashMap mYHashMap = new MYHashMap();
            uint      num       = popInt();

            for (int i = 0; i < num; i++)
            {
                mYHashMap.put(popByte().ToString(), popBytes());
            }
            return(mYHashMap);
        }
コード例 #5
0
ファイル: ProtoBase.cs プロジェクト: qq122716072/yy-login
        public MYHashMap popHashMapKIVP <T>() where T : ProtoBase, new()
        {
            MYHashMap mYHashMap = new MYHashMap();
            uint      num       = popInt();

            for (int i = 0; i < num; i++)
            {
                mYHashMap.put(popInt().ToString(), popProto <T>());
            }
            return(mYHashMap);
        }
コード例 #6
0
 public override void unmarshall(ByteArray _arg1)
 {
     base.unmarshall(_arg1);
     topSid = popInt();
     users  = popHashMapKIVP <POnlineUser>();
     if (_arg1.bytesAvailable > 0)
     {
         type   = popInt();
         leaves = popIntArray();
     }
 }
コード例 #7
0
ファイル: ProtoBase.cs プロジェクト: qq122716072/yy-login
        public void pushHashMapKSVS(MYHashMap _arg1)
        {
            uint num = (uint)_arg1.size();

            pushInt(num);
            List <string> list  = _arg1.keys();
            List <object> list2 = _arg1.values();

            for (uint num2 = 0u; num2 < num; num2++)
            {
                pushShort((uint)Convert.ToInt32(list[(int)num2]));
                pushBytes((byte[])list2[(int)num2]);
            }
        }
コード例 #8
0
ファイル: CExtentProp.cs プロジェクト: qq122716072/yy-login
 public CExtentProp()
 {
     m_mapExtentProp = new MYHashMap();
 }
コード例 #9
0
 public PCS_GetAPInfo()
 {
     m_uUid         = new MyUInt64(0u, 0u);
     m_uForbidIp    = new List <uint>();
     m_mapApSpecReq = new MYHashMap();
 }
コード例 #10
0
ファイル: CExtentProp.cs プロジェクト: qq122716072/yy-login
 public override void unmarshall(ByteArray _arg1)
 {
     base.unmarshall(_arg1);
     m_mapExtentProp = popHashMapKIVS();
 }
コード例 #11
0
 public Properties()
 {
     props = new MYHashMap();
 }
コード例 #12
0
 public override void unmarshall(ByteArray _arg1)
 {
     base.unmarshall(_arg1);
     props = popHashMapKSVS();
 }
コード例 #13
0
 public PJoinChannelReq()
 {
     props = new MYHashMap();
 }
コード例 #14
0
 public PServiceUInfoExLoginReq()
 {
     type2ValueMap = new MYHashMap();
 }
コード例 #15
0
 public override void unmarshall(ByteArray _arg1)
 {
     base.unmarshall(_arg1);
     IntProp_t = popHashMapKBVI();
     StrProp_t = popHashMapKBVS();
 }