CCNet.Build.Reconfigure.ProjectPage.ProjectPage C# (CSharp) Method

ProjectPage() protected method

protected ProjectPage ( string areaName, string projectName, string pageName, PageDocument pageDocument, BuildOwners buildOwners ) : System
areaName string
projectName string
pageName string
pageDocument PageDocument
buildOwners BuildOwners
return System
		protected ProjectPage(string areaName, string projectName, string pageName, PageDocument pageDocument, BuildOwners buildOwners)
		{
			if (String.IsNullOrEmpty(areaName))
				throw new ArgumentNullException(nameof(areaName));

			if (String.IsNullOrEmpty(projectName))
				throw new ArgumentNullException(nameof(projectName));

			if (String.IsNullOrEmpty(pageName))
				throw new ArgumentNullException(nameof(pageName));

			if (pageDocument == null)
				throw new ArgumentNullException(nameof(pageDocument));

			if (buildOwners == null)
				throw new ArgumentNullException(nameof(buildOwners));

			AreaName = areaName;
			ProjectName = projectName;

			m_page = pageName;
			m_root = pageDocument.Root;
			m_owners = buildOwners;
			m_properties = ParseProperties(m_root);

			Description = ParseDescription(m_properties);
			Owner = ParseOwner(m_properties);
			Status = ParseStatus(m_properties);
		}