Exemple #1
0
    public static GetServerTimeResponseMessage FromJson(string jsonString)
    {
        GetServerTimeResponseMessage result = new GetServerTimeResponseMessage();

        try
        {
            JsonData jsonData = JsonMapper.ToObject(jsonString);
            result.Time = double.Parse(jsonData["time"].ToString());
            return(result);
        }
        catch (Exception e)
        {
            Debug.LogError(e);
            return(null);
        }
    }
Exemple #2
0
 private void OnGetServerTimeResponse(string response)
 {
     if (!string.IsNullOrEmpty(response))
     {
         try
         {
             GetServerTimeResponseMessage result = GetServerTimeResponseMessage.FromJson(response);
             if (result != null)
             {
                 BaseTime  = result.Time;
                 BaseTime -= Time.realtimeSinceStartup;
                 if (_onGetServerTimeFinish != null)
                 {
                     _onGetServerTimeFinish(true);
                 }
             }
             else
             {
                 if (_onGetServerTimeFinish != null)
                 {
                     _onGetServerTimeFinish(false);
                 }
             }
         }
         catch (Exception e)
         {
             Debug.LogError(e);
             if (_onGetServerTimeFinish != null)
             {
                 _onGetServerTimeFinish(false);
             }
         }
     }
     else
     {
         if (_onGetServerTimeFinish != null)
         {
             _onGetServerTimeFinish(false);
         }
     }
 }