Esempio n. 1
0
        // methods
        private void FetchDataFromApi(ShopItemType type)
        {
            switch (type)
            {
            case ShopItemType.Food:
                FoodAPI foodAPI = new FoodAPI();
                foodAPI.GetRandomFood(5).ForEach(ShopItems.Add);
                break;

            case ShopItemType.Movie:
                MovieAPI movieAPI = new MovieAPI();
                ShopItems.Add(movieAPI.GetRandomMovie());
                break;
            }
        }
Esempio n. 2
0
        public FoodAPI UsdaCall(string search)
        {
            FoodAPI foodList     = new FoodAPI();
            var     searchString = search.Trim();
            var     wordString   = searchString.Split(' ');
            string  searchWord   = string.Join("_", wordString);
            string  url          = "https://api.nal.usda.gov/ndb/search/?format=json&q=" + searchWord + "&sort=n&max=25&offset=0&api_key=0z1GpkjkpfVWgsun2yHlxCBg4Oy7hFUUBJ3wLu2j";

            var client  = new RestClient(url);
            var request = new RestRequest(Method.GET);

            request.AddHeader("postman-token", "f9ebf779-b062-fa61-265c-808806ca98de");
            request.AddHeader("cache-control", "no-cache");
            IRestResponse response = client.Execute(request);

            var results = JsonConvert.DeserializeObject <FoodAPI>(response.Content);

            foodList = results;

            return(foodList);
        }