public PersonaViewModel(Persona persona, IPersonaList personaList, ISkillList skillList) { _persona = persona; _personaList = personaList; _skillList = skillList; _vm = PersonaList.FirstOrDefault(x => x.Value == PersonaId); }
public PersonaViewModel(int compendiumIndex, Persona persona, IPersonaList personaList, ISkillList skillList) { _compendiumIndex = compendiumIndex; _persona = persona; _personaList = personaList; _skillList = skillList; _vm = PersonaList.FirstOrDefault(x => x.Value == PersonaId); ResetPersonaCommand = new RelayCommand(_ => { if (MessageBox.Show("This will reset stats and skills of your persona. Do you want to continue?", "Reset Persona to default", MessageBoxButton.YesNo, MessageBoxImage.Warning) != MessageBoxResult.Yes) { return; } ResetPersonaToDefault(); }, _ => _compendiumIndex >= 0); }