void Awake() { LoginTime = DateTime.Today; if (!instance) { instance = this; } else { Destroy(this); } DontDestroyOnLoad(this.gameObject); string dt = PlayerPrefs.GetString(KeySaving.DataInit.ToString(), ""); if (!string.IsNullOrEmpty(dt)) { isHaveData = true; initData = JsonMapper.ToObject <RootObjectInit>(dt); initData.result.evaluationActivity = initData.result.evaluationActivity.OrderBy(o => o.EvaluationActivityID).ToList(); } }
private IEnumerator InitFirstTimeData(Action <String> OnSuccess, Action <String> OnFailed, Action <string> InternetFailed) { if (Application.internetReachability == NetworkReachability.NotReachable) { // Debug.Log("Error. Check internet connection!"); InternetFailed("There is no internet connection!"); } WWWForm form = new WWWForm(); int amid = UserAuthentication.instance.aminfo.AM_ID; form.AddField("AM_ID", amid); WWW httpResponse = new WWW(linkInitata, form); yield return(httpResponse); if (!string.IsNullOrEmpty(httpResponse.error)) { OnFailed("There are some errors occurred while loading data"); } else { try { initData = JsonMapper.ToObject <RootObjectInit>(httpResponse.text); LoadViewLastReport(); initData.result.evaluationActivity = initData.result.evaluationActivity.OrderBy(o => o.EvaluationActivityID).ToList(); initData.result.longTermObject.AddRange(objFake); initData.result.evaluationActivity.AddRange(activeFake); string t = JsonMapper.ToJson(initData); PlayerPrefs.SetString(KeySaving.DataInit.ToString(), t); OnSuccess("Loading data success"); } catch (Exception) { OnFailed("There are some errors occurred while loading data"); } } }