private void EnsureReadStreamOnce()
        {
            if (_streamWasRead)
            {
                return;
            }

            _dataRecords   = InputFileHelper.DataRecords(OdsInstancesFile.OpenReadStream(), out _missingHeaders);
            _streamWasRead = true;
        }
示例#2
0
    internal void Run()
    {
        var input = new InputFileHelper(_day.Year, _day.Day).GetInput();

        ConsolePrinter.PrintPartStart(1);
        var part1 = _day.Part1(input);

        ConsolePrinter.PrintPartEnd(1, part1);

        ConsolePrinter.PrintPartStart(2);
        var part2 = _day.Part2(input);

        ConsolePrinter.PrintPartEnd(2, part2);
    }