private void Delete(Monkey m) { if (MonkeyList.Contains(m)) { MonkeyList.Remove(m); } }
//stub out main method - Thread safe public async Task GetMonkeysAsync() //doing stuff in the background { if (IsBusy) { return; } //Get Monkeys and stuff //IsBusy = true; //Get Monkeys and suff //IsBusy = false; try { IsBusy = true; var client = new HttpClient(); var json = await client.GetStringAsync("http://montemagno.com/monkeys.json"); var list = JsonConvert.DeserializeObject <List <Monkey> >(json); //Not using DeserializeObjectAsync because it's not compatiable with Xamarin. foreach (var item in list) { MonkeyList.Add(item); } } finally { IsBusy = false; } }
private void AddMonkey_Click(object sender, RoutedEventArgs e) { Animal animal = new Monkey(); MonkeyList.Add(animal); UpdateViewList(MergeList(MonkeyList, MergeList(ElephantList, LionList))); }
private async void CreateMonkeysList() { MonkeysWebServiceProxy proxy = new MonkeysWebServiceProxy(); List <Monkey> m = await proxy.GetAllMonkeysAsync(); foreach (Monkey o in m) { MonkeyList.Add(o); } }
private void Refresh() { MonkeyList.Clear(); Monkeys monkeys = new Monkeys(); foreach (Monkey m in monkeys.MonkeyList) { MonkeyList.Add(m); } IsRefresh = false; }
private void Refresh() { MonkeyList.Clear(); #region if not using webService //Monkeys m= new Monkeys(); // foreach (Monkey o in m.MonkeyList) // { // MonkeyList.Add(o); // } #endregion CreateMonkeysList(); IsRefresh = false; }
public async Task GetMonkeysAsync() { try { IsBusy = true; // Get some data from montemagno.com var client = new HttpClient(); var json = await client.GetStringAsync("http://montemagno.com/monkeys.json"); // Deserialize that data var items = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Monkey> >(json); // Put monkeys in the list foreach (var item in items) { MonkeyList.Add(item); } } finally { IsBusy = false; } }
public void OnItemSelected(Monkey selectedMonkey) { SelectedMonkey = selectedMonkey; SelectedIndex = MonkeyList.IndexOf(_selectedMonkey); }