Bari.Plugins.VCpp.VisualStudio.VcxprojSections.SourceItemsSection.WriteAdditionalOptions C# (CSharp) Метод

WriteAdditionalOptions() защищенный Метод

Provides the ability to add extra content to a given project source file
protected WriteAdditionalOptions ( XmlWriter writer, Project project, SuiteRelativePath suiteRelativePath ) : void
writer System.Xml.XmlWriter The project file writer
project Project Project model
suiteRelativePath SuiteRelativePath Suite relative path of the source item
Результат void
        protected override void WriteAdditionalOptions(XmlWriter writer, Project project, SuiteRelativePath suiteRelativePath)
        {
            base.WriteAdditionalOptions(writer, project, suiteRelativePath);

            var projectRelativePath = ToProjectRelativePath(project, suiteRelativePath, ProjectSourceSetName);

            if (projectRelativePath == "stdafx.cpp")
            {
                var platform = platformManagement.GetDefaultPlatform(project);

                writer.WriteStartElement("PrecompiledHeader");
                writer.WriteAttributeString("Condition", string.Format("'$(Configuration)|$(Platform)' == 'Bari|{0}' ", platform));
                writer.WriteString("Create");
                writer.WriteEndElement();
            }
        }