public static EnhancementRule Parse(string line) { var parts = line.Split(new[] { " => " }, StringSplitOptions.RemoveEmptyEntries); var rule = new EnhancementRule() { AllPatterns = GetAllOrientations(ParsePart(parts[0])), Output = ParsePart(parts[1]) }; return(rule); }
public void Because_of() => _result = EnhancementRule.Parse(".#./..#/### => #..#/..../..../#..#");