public void Setup()
 {
     _project         = new BuildProject();
     _dirBaseProperty = new Property("dirBase", "c:\\temp");
     _project.AddProperty(_dirBaseProperty);
     _subject = new OutputGenerator(_project);
 }
 public void Setup()
 {
     _project = new BuildProject();
     _dirBaseProperty = new Property("dirBase", "c:\\temp");
     _project.AddProperty(_dirBaseProperty);
     _subject = new OutputGenerator(_project);
 }
Example #3
0
        public void Generate()
        {
            var parser = new NantBuildFileParser();
            var mainDocument = XDocument.Load(_pathToNantFile);
            var rootDir = Path.GetDirectoryName(_pathToNantFile);

            foreach(var includes in mainDocument.Root.Elements("include"))
            {
                var xdocToInclude = XDocument.Load(rootDir + "\\" + includes.Attribute("buildfile").Value);
                foreach (var includeElement in xdocToInclude.Root.Elements())
                {
                    mainDocument.Root.AddFirst(includeElement);
                }
            }

            BuildProject buildProject = parser.ParseDocument(mainDocument);
            var outputGenerator = new OutputGenerator(buildProject);
            string output = outputGenerator.CreateOutput();
            using (var fs = new StreamWriter(_pathToOutputFile + "\\default.cs"))
            {
                fs.Write(output);
            }
        }
Example #4
0
        public void Generate()
        {
            var parser       = new NantBuildFileParser();
            var mainDocument = XDocument.Load(_pathToNantFile);
            var rootDir      = Path.GetDirectoryName(_pathToNantFile);

            foreach (var includes in mainDocument.Root.Elements("include"))
            {
                var xdocToInclude = XDocument.Load(rootDir + "\\" + includes.Attribute("buildfile").Value);
                foreach (var includeElement in xdocToInclude.Root.Elements())
                {
                    mainDocument.Root.AddFirst(includeElement);
                }
            }

            BuildProject buildProject    = parser.ParseDocument(mainDocument);
            var          outputGenerator = new OutputGenerator(buildProject);
            string       output          = outputGenerator.CreateOutput();

            using (var fs = new StreamWriter(_pathToOutputFile + "\\default.cs"))
            {
                fs.Write(output);
            }
        }