Ejemplo n.º 1
0
        public ProjectMetadataElement AddMetadata(string name, string unevaluatedValue)
        {
            var metadata = ContainingProject.CreateMetadataElement(name, unevaluatedValue);

            AppendChild(metadata);
            return(metadata);
        }
Ejemplo n.º 2
0
        internal override ProjectElement LoadChildElement(XmlReader reader)
        {
            var metadata = ContainingProject.CreateMetadataElement(reader.LocalName);

            AppendChild(metadata);
            return(metadata);
        }
Ejemplo n.º 3
0
        internal override ProjectElement LoadChildElement(string name)
        {
            var metadata = ContainingProject.CreateMetadataElement(name);

            AppendChild(metadata);
            return(metadata);
        }
Ejemplo n.º 4
0
        /// <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);
        }