示例#1
0
        public BeerDetailsModel Get(string id)
        {
            var beerDetailsModel = new BeerDetailsModel
            {
                Id          = id,
                Name        = "Beer1",
                Abv         = 2.1m,
                Ibu         = 2.2m,
                Description = "Description1"
            };

            return(beerDetailsModel);
        }
示例#2
0
        public async void GetBeerByName(ObservableCollection <Datum> observableCollection, string userInput)
        {
            HttpClient client = httpCall.StartHTTP();
            var        uri    = new Uri(
                string.Format(
                    $"{ApiManager.apiURL}beers?key={ApiKey.BeerKey}&name={userInput}"));
            var response = await client.GetAsync(uri);

            BeerDetailsModel beerData = null;

            if (response.IsSuccessStatusCode)
            {
                var content = await response.Content.ReadAsStringAsync();

                beerData = BeerDetailsModel.FromJson(content);
            }
            for (int i = 0; i < beerData.Data.Length; i++)
            {
                observableCollection.Add(beerData.Data[i]);
            }
        }