Example #1
0
        private FileParser CreateSut()
        {
            var variableParser = new VariableFinder();
            var cmdBuilder     = new ParseCommandBuilder(variableParser);
            var executor       = new CommandExecutor(cmdBuilder);
            var tester         = new BlankCommandHandler();
            var instrBuilder   = new ParseInstructionBuilder(variableParser, executor, tester);

            return(new FileParser(instrBuilder));
        }
        public static IDictionary <string, string> Parse(Stream input)
        {
            var variableParser = new VariableFinder();
            var cmdBuilder     = new ParseCommandBuilder(variableParser);
            var executor       = new CommandExecutor(cmdBuilder);
            var tester         = new BlankCommandHandler();
            var instrBuilder   = new ParseInstructionBuilder(variableParser, executor, tester);
            var fileParser     = new FileParser(instrBuilder);
            var parser         = new TWConfigurationFileParser(fileParser);

            return(parser.ParseStream(input));
        }