Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
    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");
            }
        }
    }