internal ProjectMetadata(object parent, ProjectMetadataElement xml) { ErrorUtilities.VerifyThrowArgumentNull(parent, nameof(parent)); ErrorUtilities.VerifyThrowArgumentNull(xml, nameof(xml)); _parent = (IProjectMetadataParent)parent; _xml = xml; }
internal ProjectMetadata(IProjectMetadataParent parent, ProjectMetadataElement xml, string evaluatedValueEscaped, ProjectMetadata predecessor) { ErrorUtilities.VerifyThrowArgumentNull(parent, nameof(parent)); ErrorUtilities.VerifyThrowArgumentNull(xml, nameof(xml)); ErrorUtilities.VerifyThrowArgumentNull(evaluatedValueEscaped, nameof(evaluatedValueEscaped)); _parent = parent; _xml = xml; _evaluatedValueEscaped = evaluatedValueEscaped; _predecessor = predecessor; }