Example #1
0
    public void AddQuerys(tagQueryPersonalRoomUserScore item, int kindId)
    {
        if (item.PersonalUserScoreInfo[0].dwUserID <= 0)
        {
            return;
        }
        if (myQureyList == null)
        {
            myQureyList = new List <QueryInfo>();
        }

        QueryInfo info = new QueryInfo();

        info.kindId  = kindId;
        info.timeStr = item.sysDissumeTime.wSecond + item.sysDissumeTime.wMinute
                       * 100 + item.sysDissumeTime.wwHour
                       * 10000 + item.sysDissumeTime.wDay
                       * 1000000 + item.sysDissumeTime.wMonth
                       * 100000000 + item.sysDissumeTime.wYear
                       * 10000000000;
        Debug.Log(info.timeStr);
        info.queryinfo = item;

        SortQueryList(info);
    }
Example #2
0
    //收到战绩
    private void UerQueryRoomScoreResult(byte[] tmpBuf, int size)
    {
        MyDebug.Log("-------------:" + tmpBuf.Length);
        int itemSize = Marshal.SizeOf(typeof(tagQueryPersonalRoomUserScore));

        if (size % itemSize != 0)
        {
            return;
        }
        int iItemCount = size / itemSize;

        for (int i = 0; i < iItemCount; i++)
        {
            tagQueryPersonalRoomUserScore item =
                (tagQueryPersonalRoomUserScore)NetUtil.BytesToStruct(tmpBuf, typeof(tagQueryPersonalRoomUserScore), itemSize, i * itemSize);
            MainNewsDataManager.instance.AddQuerys(item, currentKindId);
        }
        SocketEngine.Instance.SocketQuit();
        SocketEventHandle.Instance.SetClientResponse(APIS.ZHANJI_REPORTER_REPONSE, null);
    }