CCNet.Build.GenerateNuspec.Program.GenerateNuspecLibrary C# (CSharp) Method

GenerateNuspecLibrary() private static method

private static GenerateNuspecLibrary ( ) : void
return void
		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();
			}
		}