Parser.cs 500 B

123456789101112131415161718
  1. using System.Text.RegularExpressions;
  2. namespace Day15;
  3. public partial class Parser
  4. {
  5. [GeneratedRegex(@".*")]
  6. private partial Regex LineMatch();
  7. public IEnumerable<InitializationStep> Parse(string inputFile)
  8. {
  9. var text = File.ReadAllText(inputFile);
  10. foreach (var step in text.Split(',', StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries))
  11. {
  12. yield return new InitializationStep(step);
  13. }
  14. }
  15. }