public SkillScore(HiScoresSkill skill, long xp, int level, int?rank) { Skill = skill; XP = xp; Level = level; Rank = rank; }
public SkillScore GetSkillScore(HiScoresSkill skill) { if (skillScores.TryGetValue(skill.RuneMetricsId, out Entry entry)) { return(new SkillScore(skill, entry.XP, entry.Level, entry.Rank)); } else { throw new ArgumentException("Skill not found", nameof(skill)); } }