Esempio n. 1
0
        private void OnAddPhoneNumberExecute()
        {
            var newNumber = new PersonPhoneNumberWrapper(new PersonPhoneNumber());

            newNumber.PropertyChanged += PersonPhoneNumberWrapper_PropertyChanged;
            PhoneNumbers.Add(newNumber);
            Person.Model.PhoneNumbers.Add(newNumber.Model);
            newNumber.Number = "";
        }
Esempio n. 2
0
 private void InitializePersonPhoneNumbers(ICollection <PersonPhoneNumber> phoneNumbers)
 {
     foreach (PersonPhoneNumberWrapper wrapper in PhoneNumbers)
     {
         wrapper.PropertyChanged -= PersonPhoneNumberWrapper_PropertyChanged;
     }
     PhoneNumbers.Clear();
     foreach (PersonPhoneNumber personPhoneNumber in phoneNumbers)
     {
         var wrapper = new PersonPhoneNumberWrapper(personPhoneNumber);
         PhoneNumbers.Add(wrapper);
         wrapper.PropertyChanged += PersonPhoneNumberWrapper_PropertyChanged;
     }
 }