public static string GetScoreDescription(int score, ChallengeScoreUnit scoreUnit) { switch (scoreUnit) { case ChallengeScoreUnit.Meters: return(GetDistanceDescription(score)); case ChallengeScoreUnit.Seconds: return(GetTimeDescription(score)); default: throw new ArgumentException(message: "Invalid score unit enum value", paramName: nameof(scoreUnit)); } ; }
public UnitAttribute(ChallengeScoreUnit unit) { this.Unit = unit; }