Esempio n. 1
0
        public async Task AllDayResult()
        {
            var day = RenderDayService.GetDay(DAY);
            await day.RenderParts();

            day.PrintResultToDebugWindow();
        }
Esempio n. 2
0
        public async Task DayPart2()
        {
            var day = RenderDayService.GetDay(DAY, EnumParts.Part2);
            await day.RenderParts();

            day.PrintResultToDebugWindow();
        }
Esempio n. 3
0
        public async Task TestDaySolutionPerformance()
        {
            var  averageRunTime = new HashSet <long>();
            bool isValid        = true;

            for (int i = 0; i < PERFORMANCECOUNT; i++)
            {
                var day = RenderDayService.GetDay(DAY);
                await day.RenderParts();

                averageRunTime.Add(day.ElapsedTime);
                if (!day.IsValid)
                {
                    isValid = false;
                    Debug.WriteLine($"Invalid");
                    break;
                }
                day.PrintResultToDebugWindow();
            }

            Debug.WriteLine($"IsCorrect?={isValid}. Average complete in {averageRunTime.Average()} ms");
        }