public static PersonViewModel Wrap(Person person, ContactList contactList)
 {
     if (person == null)
         return null;
     else
         return new PersonViewModel(person, contactList);
 }
Example #2
0
 public Person NewPerson()
 {
     _indPeople.OnSet();
     Person person = new Person();
     _people.Add(person);
     return person;
 }
Example #3
0
        public static void Marry(Person a, Person b)
        {
            // If either person is already married,
            // annul that marriage.
            if (a != null && a.Spouse != null)
            {
                a.Spouse.Spouse = null;
                a.Spouse = null;
            }

            if (b != null && b.Spouse != null)
            {
                b.Spouse.Spouse = null;
                b.Spouse = null;
            }

            // Marry the two people
            if (a != null && b != null)
            {
                a.Spouse = b;
                b.Spouse = a;
            }
        }
 public PersonViewModelBase(Person person)
 {
     _person = person;
 }
 public PersonViewModel(Person person, ContactList contactList)
     : base(person)
 {
     _contactList = contactList;
 }
Example #6
0
 public void DeletePerson(Person person)
 {
     _indPeople.OnSet();
     _people.Remove(person);
 }
Example #7
0
 private SpouseViewModel(Person spouse)
 {
     _spouse = spouse;
 }
Example #8
0
 public static SpouseViewModel Wrap(Person spouse)
 {
     return(new SpouseViewModel(spouse));
 }