Пример #1
0
 private void SubscribeToCharacterEvents(CharacterViewModel character)
 {
     character.CharacterDeleted += Character_CharacterDeleted;
     character.PropertyChanged  += Character_PropertyChanged;
     character.EditCompleted    += Character_EditCompleted;
 }
Пример #2
0
 private void UnsubscribeFromCharacterEvents(CharacterViewModel character)
 {
     character.CharacterDeleted -= Character_CharacterDeleted;
     character.PropertyChanged  -= Character_PropertyChanged;
     character.EditCompleted    -= Character_EditCompleted;
 }
Пример #3
0
 public void DeleteCharacter(CharacterViewModel character)
 {
     Model.DeleteCharacter(character.Model);
     UnsubscribeFromCharacterEvents(character);
     _characters.Remove(character);
 }