Esempio n. 1
0
        public override bool Execute()
        {
            Logger.LogAction = (msg, level) =>
            {
                if (level == LogLevel.Error)
                {
                    Log.LogError(msg);
                }
                if (level == LogLevel.Warning)
                {
                    Log.LogWarning(msg);
                }
                if (level == LogLevel.Debug)
                {
                    Log.LogMessage(MessageImportance.High, msg);
                }
            };

            var config = GeneratorConfiguration.FromFile(ConfigFile);

            config.ApplyProperties(InlineProperties.Parse(Properties));

            var globalConfig = GeneratorConfiguration.FromFile(Path.Combine(config.SetsPath, "configbuddy.configurations.xml"));

            globalConfig.OutputDir = config.OutputDir;
            globalConfig.ConfigDir = Path.Combine(config.SetsPath, globalConfig.ConfigDir);

            ConfigGenerator.ForOneSet(globalConfig.TemplateDir, globalConfig.OutputDir, globalConfig.ConfigDir,
                                      config.SetsPath, globalConfig.TemplateExtension, globalConfig.ConfigExtension, globalConfig.Debug, null);

            return(true);
        }
        public override bool Execute()
        {
            Logger.LogAction = (msg, level) =>
            {
                if (level == LogLevel.Error)
                {
                    Log.LogError(msg);
                }
                if (level == LogLevel.Warning)
                {
                    Log.LogWarning(msg);
                }
                if (level == LogLevel.Debug)
                {
                    Log.LogMessage(MessageImportance.High, msg);
                }
            };

            var config = GeneratorConfiguration.FromFile(ConfigFile);

            config.ApplyProperties(InlineProperties.Parse(Properties));
            ConfigGenerator.ForAllSets(config);

            return(true);
        }
Esempio n. 3
0
        public void Should_read_configuration_from_file()
        {
            var config = GeneratorConfiguration.FromFile("data/configbuddy.sets.xml");

            Assert.AreEqual("config-dir", config.ConfigDir);
            Assert.AreEqual("config-extension", config.ConfigExtension);
            Assert.AreEqual("config-root", config.ConfigRoot);
            Assert.AreEqual(true, config.Debug);
            Assert.AreEqual("output-dir", config.OutputDir);
            Assert.AreEqual("template-dir", config.TemplateDir);
            Assert.AreEqual("template-extension", config.TemplateExtension);
            Assert.AreEqual(2, config.Projects.Count);
            Assert.AreEqual("project1-name", config.Projects[0].Name);
            Assert.AreEqual("project1-path", config.Projects[0].Path);
        }