/// <summary> /// Creates a new instance of <see cref="SkillModel"/> /// </summary> public SkillModel(Skill skill, int bonus, bool proficient, bool expertise) { _skill = skill; _bonus = bonus; _proficient = proficient; _expertise = expertise; _skillString = _stringService.GetString(skill); _skillAbilityString = _skillString; if (skill != Skill.None) { Ability ability = _statService.GetSkillAbility(skill); if (ability != Ability.None) { string abrev = _stringService.GetAbbreviationString(ability).ToUpper(); _skillAbilityString = $"{_skillString} ({abrev})"; } } }