public IEnumerator getAllCategories(int limit, int page) { //temporary until badawy gives us another endpoint string uri = baseUrl + "/api/categories/categories_list?"; if (limit > 0) { uri += "limit=" + limit.ToString() + "&page=" + page.ToString(); } AllCategoriesResult res = new AllCategoriesResult(); UnityWebRequest www = UnityWebRequest.Get(uri); www.SetRequestHeader("Authorization", authInfo.token_type + " " + authInfo.access_token); www.SetRequestHeader("customerId", "1"); www.SetRequestHeader("Content-Type", "application/json"); www.SetRequestHeader("LanguageId", languageId.ToString()); transmitting = true; yield return(www.SendWebRequest()); res = JsonUtility.FromJson <AllCategoriesResult>(www.downloadHandler.text); if (res != null) { Cache.Instance.cacheAllCategories(res); } transmitting = false; }
public void cacheAllCategories(AllCategoriesResult categoriesResult) { cachedData.allCategories = categoriesResult.categories; }