Example #1
0
        static void Main(string[] args)
        {
            var score = new ScoreCard(new ScoreConverter(), new ScoreBuilder())
                        .GetScore("X|7/|9-|X|-8|8/|-6|X|X|X||81");

            Console.WriteLine($"\n\nTotal Score: {score}");
            Console.ReadLine();
        }
Example #2
0
        static void MainWithLogging(string[] args)
        {
            var playerScoreCard = GetPlayerScoreCard("X|7/|9-|X|-8|8/|-6|X|X|X||81");

            var converter = new ScoreConverterLogger(
                CreateLogger <IScoreConverter <string, IEnumerable <int> > >(LogLevel.Debug),
                new ScoreConverter()
                );

            var scoreBuilder = new ScoreBuilderLogger(
                CreateLogger <IScoreBuilder <IEnumerable <int>, int> >(LogLevel.Debug),
                new ScoreBuilder()
                );

            var score = new ScoreCard(converter, scoreBuilder)
                        .GetScore(playerScoreCard);

            Console.WriteLine($"\n\nTotal Score: {score}");
            Console.ReadLine();
        }