예제 #1
0
    public HttpRequest CreateHttpRequest(string _url, Dictionary <string, object> _hash, string _key, HttpRequest.CallbackFunc _func, int _appFlag)
    {
        // bool compressed_rep = (NetworkDefine.sCompressedReponse & (1<<_appFlag)) != 0;

        HttpRequest request = new HttpRequest(_url, _hash, _key, _func, false);

        mCurRequestSerialId++;
        if (mCurRequestSerialId == int.MaxValue)
        {
            mCurRequestSerialId = 1;
        }
        request.serialId = mCurRequestSerialId;

        lock (mHttpRequests)
        {
            mHttpRequests.Add(request);
        }

        return(request);
    }
예제 #2
0
    // void UpdateHeartbeat()
    // {
    //        //if (!string.IsNullOrEmpty(AccountManager.instance.GetAccount().mUId)
    //        //    && !string.IsNullOrEmpty(AccountManager.instance.GetAccount().mSessionId))
    //        if (!string.IsNullOrEmpty(AccountService.Instance.UId)
    //            && !string.IsNullOrEmpty(AccountService.Instance.SessionId))
    //  {
    //      mHeartTime = mCurTime;
    //      StatisticsManager.instance.Request_Heartbeat();
    //  }
    // }

    // public void StartHeartbeat()
    // {
    //  StatisticsManager.instance.Reset();
    //  mEnableHeartbeat = true;

    //        //if (!string.IsNullOrEmpty(AccountManager.instance.GetAccount().mUId)
    //        //    && !string.IsNullOrEmpty(AccountManager.instance.GetAccount().mSessionId))
    //        if (!string.IsNullOrEmpty(AccountService.Instance.UId)
    //            && !string.IsNullOrEmpty(AccountService.Instance.SessionId))
    //  {
    //      mHeartTime = Time.realtimeSinceStartup;
    //      StatisticsManager.instance.Request_Heartbeat();
    //  }
    // }

    // private void StopHeartbeat()
    // {
    //  mEnableHeartbeat = false;
    // }

    //public HttpRequest CreateHttpRequest(string _url, Dictionary<string, object> _hash, string _key, HttpRequest.CallbackFunc _func, int _appFlag)
    //{
    //    string[] url = new string[]
    //    {
    //        _url
    //    };
    //    return CreateHttpRequest(url, _hash, _key, _func, _appFlag);
    //}

    // create a common Http request into request list
    public HttpRequest CreateHttpRequestWithUri(string _url, string uri, Dictionary <string, object> _hash, string _key, HttpRequest.CallbackFunc _func, int _appFlag)
    {
        // string[] urls = new string[_url.Length];
        // for (int i = 0; i < _url.Length; ++i)
        // {
        //     urls[i] = _url[i] + uri;
        // }
        return(CreateHttpRequest(_url + uri, _hash, _key, _func, _appFlag));
    }