private static void GenerateNuspecLibrary()
{
Args.OutputDirectory.CreateDirectoryIfNotExists();
using (var xtw = new XmlTextWriter(Paths.NuspecFile, Encoding.UTF8))
{
xtw.Formatting = Formatting.Indented;
xtw.IndentChar = '\t';
xtw.Indentation = 1;
xtw.WriteStartDocument();
xtw.WriteStartElement("package", "http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd");
xtw.WriteStartElement("metadata");
xtw.WriteElementString("id", Args.PackageId);
xtw.WriteElementString("version", Args.CurrentVersion);
if (Args.PackageId != Args.ProjectName)
{
xtw.WriteElementString("title", Args.ProjectName);
}
xtw.WriteElementString("authors", Args.CompanyName);
xtw.WriteElementString("description", Args.ProjectDescription);
xtw.WriteElementString("requireLicenseAcceptance", "false");
AddDependencies(xtw);
AddReleaseNotes(xtw);
AddUrls(xtw);
AddTags(xtw);
xtw.WriteEndElement();
AddFiles(xtw);
xtw.WriteEndElement();
xtw.WriteEndDocument();
}
}