Пример #1
0
        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);
        }
Пример #2
0
        public static ICommandFileParser CreateParser(string extension)
        {
            ICommandFileParser parser = GetParsers().FirstOrDefault(x => x.FileExtension.Equals(extension.ToLower()));

            return(parser);
        }