private static void AssertActualIsSumOf(List <Scoreboard.PinsFloored> throws, List <int> expectedScores) { var expected = expectedScores.Sum(t => t); var actual = new Scoreboard2(throws).Score; Assert.AreEqual(expected, actual); }
public static EnhancedScoreboard Init() { EnhancedScoreboard instance = new EnhancedScoreboard(); try { Scoreboard2 highScoreData = Scoreboard2.Load(); instance.Scores = highScoreData.Scores; instance.EnhancedScores = highScoreData.Scores.Select(parent => new EnhancedScoreEntry(parent)).ToList(); } catch (Exception ex) { Utilities.Logger.Log($"(Error) Failed to load HighScores data [{ex}]"); instance = new EnhancedScoreboard(); } return(instance); }