Bari.Plugins.Csharp.VisualStudio.CsprojSections.PropertiesSection.WriteApplicationIcon C# (CSharp) Method

WriteApplicationIcon() private method

private WriteApplicationIcon ( XmlWriter writer, Project project, Bari.Plugins.Csharp.Model.CsharpProjectParameters parameters ) : void
writer System.Xml.XmlWriter
project Project
parameters Bari.Plugins.Csharp.Model.CsharpProjectParameters
return void
        private void WriteApplicationIcon(XmlWriter writer, Project project, CsharpProjectParameters parameters)
        {
            if (project.Type == ProjectType.Executable ||
                project.Type == ProjectType.WindowsExecutable)
            {
                if (parameters.IsApplicationIconSpecified && !String.IsNullOrWhiteSpace(parameters.ApplicationIcon))
                {
                    string iconPath = Path.Combine(project.RelativeRootDirectory, "resources", parameters.ApplicationIcon);
                    writer.WriteElementString("ApplicationIcon", ToProjectRelativePath(project, iconPath, "cs"));
                }
            }
        }