コード例 #1
0
 private void _compendium_EncounterChanged(object sender, CompendiumChangeEventArgs e)
 {
     if (_selectedEncounter != null && e.IDs.Contains(_selectedEncounter.EncounterModel.Id))
     {
         _selectedEncounter = new EncounterViewModel(_selectedEncounter.EncounterModel);
     }
 }
コード例 #2
0
 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;
             }
         }
     }
 }
コード例 #3
0
 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);
         }
     }
 }