/// <summary> /// This method starts the list travel by adding the head data for company lists /// @author Jose A. /// </summary> public void StartCompanyList(CookTime.REST_API_CompanyListModel.CompanyListModel model) { InitCompanyList(); if (model.Head.Next != null) { CompanyList.Add(model.Head.Data); CompanyListAdd(model.Head.Next); } else { CompanyList.Add(model.Head.Data); CompanyListReturn(); } }
/// <summary> /// This method brings 3 companies from the company tree to be shown on the recommened section /// @author Jose A. /// </summary> private async void Pull_Better_Companies() { HttpClient clientCompanies = new HttpClient(); string url = "http://" + LoginPage.ip + ":6969/getCompany/companyShuffledList";//TIENE QUE SER LOS 3 RESTAURANTES CON MAYOR RATING var result = await clientCompanies.GetAsync(url); var json = result.Content.ReadAsStringAsync().Result; CookTime.REST_API_CompanyListModel.CompanyListModel newcompanymodel = CookTime.REST_API_CompanyListModel.CompanyListModel.FromJson(json); if (newcompanymodel.Length == 0) { return; } else { StartCompanyList(newcompanymodel); } }
/// <summary> /// Methods that converts an object type to a json file /// author Jose Antonio Espinoza. /// </summary> public static string ToJson(this CompanyListModel self) => JsonConvert.SerializeObject(self, CookTime.REST_API_CompanyListModel.Converter.Settings);