| 123456789101112131415161718192021222324252627282930 |
- using System.Text.RegularExpressions;
- namespace Day16;
- public partial class Parser
- {
- [GeneratedRegex(@".*")]
- private partial Regex LineMatch();
-
- public Panel Parse(string inputFile)
- {
- var lines = File.ReadAllLines(inputFile);
- var width = lines[0].Length;
- var height = lines.Length;
- var tiles = new Tile[width, height];
- var y = 0;
- foreach (var l in lines)
- {
- var x = 0;
- foreach (var c in l)
- {
- tiles[x, y] = new Tile(x, y, c);
- x++;
- }
- y++;
- }
- return new Panel(tiles);
- }
- }
|