static public async Task <List <Product> > search_items(string searchTerm) { string url = SERVER_URL + "/search/" + searchTerm; DataCache dc = new DataCache(); if (dc.get(url) != null) { return(Product.listFromJson(dc.get(url))); } try { string data = await WebService.stringFromUrl(new Uri(url)); dc.set(url, data); return(Product.listFromJson(data)); } catch (System.Net.WebException) { return(new List <Product>()); } }
static public async Task <List <Product> > get_member_sales() { string url = SERVER_URL + "/membersales/"; DataCache dc = new DataCache(); if (dc.get(url) != null) { return(Product.listFromJson(dc.get(url))); } try { string data = await WebService.stringFromUrl(new Uri(url)); dc.set(url, data); return(Product.listFromJson(data)); } catch (System.Net.WebException) { return(new List <Product>()); } }