Esempio n. 1
0
        public static void TokenizeFolders(string outputFolder, Dictionary <string, string> tokens)
        {
            var folders = Directory.GetDirectories(outputFolder, "*.*", SearchOption.AllDirectories);

            foreach (var folder in folders)
            {
                var newFolderName = TemplateDoc.ReplaceTokens(tokens, folder);
                if (folder == newFolderName)
                {
                    continue;
                }
                Directory.Move(folder, newFolderName);
            }
        }
Esempio n. 2
0
        public static void TokenizeFiles(string outputFolder, Dictionary <string, string> tokens)
        {
            var files = Directory.GetFiles(outputFolder, "*.*", SearchOption.AllDirectories);

            foreach (var file in files)
            {
                var newFileName = TemplateDoc.ReplaceTokens(tokens, file);
                if (file == newFileName)
                {
                    continue;
                }
                if (File.Exists(newFileName))
                {
                    File.Delete(newFileName);
                }
                File.Move(file, newFileName);
            }
        }
Esempio n. 3
0
        private static void Step3_CustomizeTemplate(Dictionary <string, string> tokens, string outputFolder)
        {
            string[] files = FileHelper.GetFiles(outputFolder);

            foreach (var file in files)
            {
                var fi = new FileInfo(file);

                if (ignore.Contains(fi.Extension))
                {
                    continue;
                }

                TemplateDoc template = new TemplateDoc(file);
                template.ReplaceTokens(tokens);

                string fileContents = template.GetTemplateText();

                File.WriteAllText(file, fileContents);
            }
        }