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