private async void LoadCarpetsFromServer() { GetRequestToServer getRequestToServer = RequestServerManagerGo.GetComponent <GetRequestToServer>(); List <KeyValuePair <string, string> > getParams = new List <KeyValuePair <string, string> >(); if (RoomCategoryId != "0") { getParams.Add(new KeyValuePair <string, string>("room_cat_id", RoomCategoryId)); } if (StyleCategoryId != "0") { getParams.Add(new KeyValuePair <string, string>("style_cat_id", StyleCategoryId)); } getParams.Add(new KeyValuePair <string, string>("collection_id", CollectionId)); getRequestToServer.RequestToServerAPI("get-carpets", getParams); while (getRequestToServer.Response == null) { await Task.Yield(); } Debug.Log(getRequestToServer.Response); List <Carpet> carpets = new List <Carpet>(); carpets.AddRange(JsonHelper.FromJson <Carpet>(getRequestToServer.Response)); /*List<Category> categories1 = new List<Category>(); * categories1.AddRange(JsonHelper.FromJson<Category>(getRequestToServer.Response));*/ GenerateCarpetList(carpets); //LoadingScreenGo.SetActive(false); getRequestToServer.Response = null; }
private async void LoadCategoriesFromServer() { GetRequestToServer getRequestToServer = RequestServerManagerGo.GetComponent <GetRequestToServer>(); List <KeyValuePair <string, string> > getParams = new List <KeyValuePair <string, string> >(); getParams.Add(new KeyValuePair <string, string>("category_type", "style")); getRequestToServer.RequestToServerAPI("get-categories", getParams); while (getRequestToServer.Response == null) { await Task.Yield(); } Debug.Log(getRequestToServer.Response); List <Category> categories = new List <Category>(); categories.AddRange(JsonHelper.FromJson <Category>(getRequestToServer.Response)); /*List<Category> categories1 = new List<Category>(); * categories1.AddRange(JsonHelper.FromJson<Category>(getRequestToServer.Response));*/ GenerateCategoryList(categories); //LoadingScreenGo.SetActive(false); getRequestToServer.Response = null; }