예제 #1
0
            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);
            }
예제 #2
0
 public void Because_of() => _result = EnhancementRule.Parse(".#./..#/### => #..#/..../..../#..#");