public void addNewPerson(Person newPerson) { ALL_PERSONS.Add(newPerson); PersonDataModelChangedEventArgs e = new PersonDataModelChangedEventArgs(newPerson, true, false); OnPersonModelChanged(e); }
public void removeFromModel(Person p) { ALL_PERSONS.Remove(p); PersonDataModelChangedEventArgs e = new PersonDataModelChangedEventArgs(p, false, true); OnPersonModelChanged(e); }
private void OnPersonModelChanged(PersonDataModelChangedEventArgs e) { if (PersonModelChanged != null) { PersonModelChanged(this, e); } }
private void consumeChangeInPersonDataModel(object sender, PersonDataModelChangedEventArgs e) { if (e.IsAdded) { Person p = e.PersonInChange; string[] str = new string[2] { p.Name, p.LastName }; ListViewItem lvi = new ListViewItem(str); lvi.Tag = p; _listView1.Items.Add(lvi); } else if (e.IsRemoved) { foreach (ListViewItem lvi in _listView1.Items) { Person p = (Person)lvi.Tag; if (p == e.PersonInChange) { _listView1.Items.Remove(lvi); break; } } } }
private void consumeChangeInPersonDataModel(object sender, PersonDataModelChangedEventArgs e) { if (e.IsAdded) { UpsertPeopleInCity(e.PersonInChange.City); } }
private void consumeChangeInPersonDataModel(object sender, PersonDataModelChangedEventArgs e) { if (e.IsAdded) { Person p = e.PersonInChange; TreeNode tn = new TreeNode(p.Name + " " + p.LastName + ", " + System.Convert.ToString(p.Age) + ", " + p.City); tn.Tag = p; tn.ImageIndex = 0; _root.Nodes.Add(tn); _root.Expand(); } else if (e.IsRemoved) { foreach (TreeNode tn in _root.Nodes) { Person p = (Person)tn.Tag; if (p == e.PersonInChange) { tn.Remove(); break; } } } }
private void OnPersonModelChanged(PersonDataModelChangedEventArgs e) { if (e.IsAdded) { if (cities.ContainsKey(e.PersonInChange.City)) { int number; cities.TryGetValue(e.PersonInChange.City, out number); cities[e.PersonInChange.City] = number + 1; } else { cities.Add(e.PersonInChange.City, 1); } } if (e.IsRemoved) { cities[e.PersonInChange.City] -= 1; } if (PersonModelChanged != null) { PersonModelChanged(this, e); } }
private void PersonModelChanged(object sender, PersonDataModelChangedEventArgs e) { updateForm(); }
private void RefreshSummaryData(object sender, PersonDataModelChangedEventArgs e) { DisplaySummaryData(); }