Esempio n. 1
0
        public List<String> Transform(String contextPath, String settingsPath = "")
        {
            var configs = FileSearcher.Search(contextPath, new List<string>{
                "Web.config.xslt", 
                "App.config.xslt",
                "NLog.config.xslt",
            });

            var settingsBrowser = new SettingsBrowser();

            foreach (var config in configs)
            {
                var info = GetDirectoryOfFile(config);
                var output = GetOutputFilePath(config);

                var settings = settingsBrowser.GetSettings(info, settingsPath);

                var transformer = new XsltTransformer(config, output, settings);
                transformer.Transform();
            }

            return configs;
        }
Esempio n. 2
0
        public List <String> Transform(String contextPath, String settingsPath = "")
        {
            var configs = FileSearcher.Search(contextPath, new List <string> {
                "Web.config.xslt",
                "App.config.xslt",
                "NLog.config.xslt",
            });

            var settingsBrowser = new SettingsBrowser();

            foreach (var config in configs)
            {
                var info   = GetDirectoryOfFile(config);
                var output = GetOutputFilePath(config);

                var settings = settingsBrowser.GetSettings(info, settingsPath);

                var transformer = new XsltTransformer(config, output, settings);
                transformer.Transform();
            }

            return(configs);
        }