Ejemplo n.º 1
0
        private void OnHttpRequestTimeout(object state)
        {
            try
            {
                HttpClientConnection clientConnection = (HttpClientConnection)state;
                if (clientConnection == null)
                {
                    return;
                }

                int    actionId = 0;
                string action;
                if (clientConnection.Param.TryGetValue("ActionId", out action))
                {
                    actionId = action.ToInt();
                }

                var httpresponse = new SocketGameResponse();
                ActionFactory.RequestError(httpresponse, actionId, "Request Timeout.");
                byte[] respData = httpresponse.ReadByte();
                OnHttpResponse(clientConnection, respData, 0, respData.Length);
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Raises the requested event.
 /// </summary>
 /// <param name="httpGet">Http get.</param>
 /// <param name="response">Response.</param>
 protected virtual void OnRequested(HttpGet httpGet, IGameResponse response)
 {
     if (GameEnvironment.IsRunning)
     {
         ActionFactory.Request(httpGet, response, GetUser);
     }
     else
     {
         ActionFactory.RequestError(response, httpGet.ActionId, Language.Instance.ServerMaintain);
     }
 }