private void OnSavedListSuccess(string json) { List <UserSavedActivityType> rawList = null; try { UserSavedActivityData userSavedActivityData = JsonFx.Json.JsonReader.Deserialize <UserSavedActivityData>(json); UserSavedActivityType[] tempRawList = userSavedActivityData.results; if (tempRawList.Length == 0) { model.loadingLabel.gameObject.SetActive(true); model.loadingLabel.text = "No saved items."; model.loadingIcon.gameObject.SetActive(false); model.historyScrollView.HideCarousel(true); model.mainScrollView.HideCarousel(true); } else { model.historyCardList.Clear(); model.mainCardList.Clear(); model.historyScrollView.HideCarousel(false); model.mainScrollView.HideCarousel(false); if (tempRawList.Length > 0) { rawList = tempRawList.ToList(); rawList.RemoveAll(x => null == x.activity); // if prior saved activities were since deleted, skip them. rawList.ForEach(x => SortPredicate(x)); } // Sort lists into proper order by date model.historyCardList.Sort((a, b) => b.dateTime.CompareTo(a.dateTime)); model.mainCardList.Sort((a, b) => a.dateTime.CompareTo(b.dateTime)); model.historyScrollView.Populate(model.historyCardList); model.mainScrollView.Populate(model.mainCardList); model.loadingIcon.gameObject.SetActive(false); model.loadingLabel.gameObject.SetActive(false); } } catch (Exception e) { Debug.LogError("ProfileViewController.OnReceivedList: error = " + e.Message + "\n" + e.StackTrace); model.loadingIcon.gameObject.SetActive(false); model.loadingLabel.gameObject.SetActive(true); model.loadingLabel.text = "Error retrieving data. Please try again later."; } }
private void OnSavedListSuccess(string json) { Debug.Log("RecommendationController.OnSavedListSucces - OK "); List <UserSavedActivityType> rawList = null; try { HelperMethods.ResultReponseObject result = JsonFx.Json.JsonReader.Deserialize <HelperMethods.ResultReponseObject>(json); if (result.total_count == 0) { Debug.Log("Empty list"); } else { historyCardList.Clear(); UserSavedActivityData userSavedActivityData = JsonFx.Json.JsonReader.Deserialize <UserSavedActivityData>(json); UserSavedActivityType[] tempRawList = userSavedActivityData.results; if (tempRawList.Length > 0) { global::System.DateTime now = global::System.DateTime.Now; rawList = tempRawList.ToList(); rawList.RemoveAll(x => null == x.activity); // if prior saved activities were since deleted, skip them. rawList.ForEach(x => PopulatePastActivities(x)); } // Sort lists into proper order by date historyCardList.Sort((a, b) => b.dateTime.CompareTo(a.dateTime)); //_connectionState = NotificationManager.ConnectionState.Connected; CheckStoredData(historyCardList); } } catch (Exception e) { Debug.LogError("RecommendationController.OnSavedListSucces: " + e.Message); } }