private void _compendium_EncounterChanged(object sender, CompendiumChangeEventArgs e) { if (_selectedEncounter != null && e.IDs.Contains(_selectedEncounter.EncounterModel.Id)) { _selectedEncounter = new EncounterViewModel(_selectedEncounter.EncounterModel); } }
private void _compendium_CharacterChanged(object sender, CompendiumChangeEventArgs e) { if (_selectedEncounter != null) { foreach (EncounterCharacterViewModel encounterCharacter in _selectedEncounter.Characters) { if (encounterCharacter.EncounterCharacterModel.CharacterModel != null && e.IDs.Contains(encounterCharacter.EncounterCharacterModel.CharacterModel.Id)) { _selectedEncounter = new EncounterViewModel(_selectedEncounter.EncounterModel); break; } } } }
private void _compendium_CharacterChanged(object sender, CompendiumChangeEventArgs e) { if (_selectedCharacter != null && e.IDs.Contains(_selectedCharacter.CharacterModel.Id)) { _selectedCharacter = new CharacterViewModel(_selectedCharacter.CharacterModel); } foreach (CharacterListItemViewModel listItem in _characters) { if (e.IDs.Contains(listItem.CharacterModel.Id)) { listItem.UpdateModel(listItem.CharacterModel); } } }