public List <string> ParseCommandFile(string filepath) { List <string> commands = new List <string>(); FileInfo fileInfo = new FileInfo(filepath); if (fileInfo.Exists) { ICommandFileParser parser = CommandFileParserFactory.CreateParser(fileInfo.Extension); commands = parser.GetCommandLinesFromFile(filepath); } return(commands); }
public static ICommandFileParser CreateParser(string extension) { ICommandFileParser parser = GetParsers().FirstOrDefault(x => x.FileExtension.Equals(extension.ToLower())); return(parser); }