Ejemplo n.º 1
0
        public IEnumerable <TextFile> Process(TemplateFileInfo templateInfo)
        {
            FileType fileType;
            Func <TemplateFileInfo, IEnumerable <TextFile> > subProcessor;

            Boolean valid = Enum.TryParse(templateInfo.TemplateBaseName, true, out fileType);

            if (valid)
            {
                SubProcessors.TryGetValue(fileType, out subProcessor);
            }
            else
            {
                SubProcessors.TryGetValue(FileType.Other, out subProcessor);
            }
            return(subProcessor(templateInfo));
        }