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); }
// 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)); }