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)); }