Пример #1
0
 public void Save(Person person)
 {
     personProperties.SaveTo(person, this);
 }
Пример #2
0
 private static Person CreatePerson()
 {
     Person p = new Person() { FirstName = "Cameron", LastName = "MacFarland" };
     p.Address = new Address() { Street = "Raleigh", City = "Perth", State = "WA" };
     return p;
 }
Пример #3
0
 public PersonViewModel(Person person)
 {
     personProperties.LoadFrom(this, person);
 }
Пример #4
0
        public void PropertiesAreSavedBack()
        {
            Person p = CreatePerson();
            PersonViewModel pvm = new PersonViewModel(p);

            Person p2 = new Person();
            pvm.Save(p2);

            Assert.Equal(p.FirstName, p2.FirstName);
            Assert.Equal(p.LastName, p2.LastName);
            Assert.NotNull(p2.Address);
            Assert.Equal(p.Address.Street, p2.Address.Street);
            Assert.Equal(p.Address.City, p2.Address.City);
            Assert.Equal(p.Address.State, p2.Address.State);
        }