CCNet.Build.Reconfigure.ConfigurationBuilder.WritePublishers C# (CSharp) Method

WritePublishers() private method

private WritePublishers ( IProjectConfiguration config ) : void
config IProjectConfiguration
return void
		private void WritePublishers(IProjectConfiguration config)
		{
			using (Tag("publishers"))
			{
				using (Tag("modificationHistory"))
				{
					Attr("onlyLogWhenChangesFound", "true");
				}

				Tag("xmllogger", null);
				Tag("statistics", null);

				using (Tag("artifactcleanup"))
				{
					Attr("cleanUpMethod", "KeepLastXBuilds");
					Attr("cleanUpValue", "100");
				}

				using (Tag("artifactcleanup"))
				{
					Attr("cleanUpMethod", "KeepMaximumXHistoryDataEntries");
					Attr("cleanUpValue", "100");
				}

				if (!String.IsNullOrEmpty(config.OwnerEmail))
				{
					using (CbTag("EmailPublisher"))
					{
						Attr("mailto", config.OwnerEmail);
					}
				}

				//xxx
				if (config.Name == "Metro.Portal.Web")
					return;

				using (CbTag("DeleteDirectory"))
				{
					Attr("path", config.WorkingDirectory());
				}
			}
		}
	}