Ejemplo n.º 1
0
        /// <summary>
        /// Writes the section using an XML writer
        /// </summary>
        /// <param name="writer">XML writer to use</param>
        /// <param name="project">The project to generate .csproj for</param>
        /// <param name="context">Current .csproj generation context</param>
        public override void Write(XmlWriter writer, Project project, IMSBuildProjectGeneratorContext context)
        {
            // Generating the version file (F# source code)
            var generator = new FsharpVersionInfoGenerator(project);
            generator.Generate(context.VersionOutput);

            // Adding reference to it to the .csproj file
            writer.WriteStartElement("ItemGroup");
            writer.WriteStartElement("Compile");
            writer.WriteAttributeString("Include", "..\\" + context.VersionFileName);
            writer.WriteElementString("Link", "_Generated\\version.cs");
            writer.WriteEndElement();            
            writer.WriteEndElement();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Writes the section using an XML writer
        /// </summary>
        /// <param name="writer">XML writer to use</param>
        /// <param name="project">The project to generate .csproj for</param>
        /// <param name="context">Current .csproj generation context</param>
        public override void Write(XmlWriter writer, Project project, IMSBuildProjectGeneratorContext context)
        {
            // Generating the version file (F# source code)
            var generator = new FsharpVersionInfoGenerator(project);

            generator.Generate(context.VersionOutput);

            // Adding reference to it to the .csproj file
            writer.WriteStartElement("ItemGroup");
            writer.WriteStartElement("Compile");
            writer.WriteAttributeString("Include", "..\\" + context.VersionFileName);
            writer.WriteElementString("Link", "_Generated\\version.cs");
            writer.WriteEndElement();
            writer.WriteEndElement();
        }