示例#1
0
 /// <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();
     }
 }
示例#2
0
        /// <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);