Esempio n. 1
0
        public static ObservableCollection <Buch> SucheBücher(string suchbegriff)
        {
            try
            {
                HttpClient client = new HttpClient();
                string     json   = client.GetStringAsync("https://www.googleapis.com/books/v1/volumes?q=" + suchbegriff).Result;

                //Json -> C# = Deserialisierung
                BuchErgebnis ergebnis = JsonConvert.DeserializeObject <BuchErgebnis>(json);

                ObservableCollection <Buch> bücher = new ObservableCollection <Buch>(ergebnis.items);
                return(bücher);
            }
            catch (Exception exp)
            {
                //Nicht MVVM-Kompatibel!! Nur für Test-Zwecke
                MessageBox.Show(exp.Message);
                return(new ObservableCollection <Buch>());
            }
        }
        public static ObservableCollection <Buch> SucheBuecher(string suchbegriff)
        {
            try
            {
                HttpClient client = new HttpClient();
                string     json   = client.GetStringAsync("https://www.googleapis.com/books/v1/volumes?q=" + suchbegriff).Result;

                //json->c#
                BuchErgebnis ergebnis = JsonConvert.DeserializeObject <BuchErgebnis>(json);

                ObservableCollection <Buch> buecher = new ObservableCollection <Buch>(ergebnis.items);

                return(buecher);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(new ObservableCollection <Buch>());
            }
        }