コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }