// 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; } }
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); }