Exemple #1
0
        protected async Task <Dictionary <string, object> > Request(string search, NutritionixReqType nutritionixReqType)
        {
            var      keysRapidApi = new RapidAPIKeys();
            RapidAPI RapidApi     = new RapidAPI(keysRapidApi.Project, keysRapidApi.Key);

            var keysNutritionix   = new NutritionixApiKeys();
            List <Parameter> body = new List <Parameter>
            {
                new DataParameter("applicationSecret", keysNutritionix.ApplicationSecret),
                new DataParameter("foodDescription", search),
                new DataParameter("applicationId", keysNutritionix.ApplicationId)
            };

            try
            {
                return(await RapidApi.Call("Nutritionix", nutritionixReqType.ToString(), body.ToArray()));
            }
            catch (RapidAPIServerException e)
            {
                //TODOO:  need the implemet
            }
            catch (Exception e)
            {
                //TODOO:  need the implemet
            }

            return(null);
        }
        //API steps:
        //Get Random recipes to obtain Id(or Get Similar Recipes)
        //Use Id and Get Analyzed Recipe Instructions

        public static void ConnectionString()
        {
            //mashape (for unirest): JsDP2iHkAgmshwERFtVQk1t9uTlnp1bMLi4jsnW5wWkk97jreL
            //rapidApi: 9524b29f-cbd6-4847-bbd8-2c54a2ddb144

            RapidAPI RapidApi = new RapidAPI(APIKeys.projectName, APIKeys.rapidKey);
        }