public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue) { var metadata = ContainingProject.CreateMetadataElement(name, unevaluatedValue); AppendChild(metadata); return(metadata); }
internal override ProjectElement LoadChildElement(XmlReader reader) { var metadata = ContainingProject.CreateMetadataElement(reader.LocalName); AppendChild(metadata); return(metadata); }
internal override ProjectElement LoadChildElement(string name) { var metadata = ContainingProject.CreateMetadataElement(name); AppendChild(metadata); return(metadata); }
/// <summary> /// Convenience method to add a piece of metadata to this item definition. /// Adds after any existing metadata. Does not modify any existing metadata. /// </summary> public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue) { ErrorUtilities.VerifyThrowArgumentLength(name, "name"); ErrorUtilities.VerifyThrowArgumentNull(unevaluatedValue, "unevaluatedValue"); ProjectMetadataElement metadata = ContainingProject.CreateMetadataElement(name); metadata.Value = unevaluatedValue; AppendChild(metadata); return(metadata); }
public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue, bool expressAsAttribute) { ErrorUtilities.VerifyThrowArgumentLength(name, nameof(name)); ErrorUtilities.VerifyThrowArgumentNull(unevaluatedValue, nameof(unevaluatedValue)); if (expressAsAttribute) { ProjectMetadataElement.ValidateValidMetadataAsAttributeName(name, ElementName, Location); } ProjectMetadataElement metadata = ContainingProject.CreateMetadataElement(name); metadata.Value = unevaluatedValue; metadata.ExpressedAsAttribute = expressAsAttribute; AppendChild(metadata); return(metadata); }