private void EnsureReadStreamOnce() { if (_streamWasRead) { return; } _dataRecords = InputFileHelper.DataRecords(OdsInstancesFile.OpenReadStream(), out _missingHeaders); _streamWasRead = true; }
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); }