Example #1
0
    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;
    }
Example #2
0
 public void cacheAllCategories(AllCategoriesResult categoriesResult)
 {
     cachedData.allCategories = categoriesResult.categories;
 }