예제 #1
0
 public void SetValues(ExtensionAttribute otherAttribute)
 {
     _name            = otherAttribute.Name;
     _value           = otherAttribute.Value;
     _namespace       = otherAttribute.NameSpace;
     _namespacePrefix = otherAttribute.NamespacePrefix;
 }
예제 #2
0
        public ExtensionAttribute Clone()
        {
            ExtensionAttribute clone = new ExtensionAttribute();

            clone.SetValues(this);
            return(clone);
        }
예제 #3
0
 public void AddDefinitionsAttribute(ExtensionAttribute attribute)
 {
     if (attribute != null && (!string.IsNullOrEmpty(attribute.Name)))
     {
         List <ExtensionAttribute> attributeList = null;
         if (!this.definitionsAttributes.ContainsKey(attribute.Name))
         {
             attributeList = new List <ExtensionAttribute>();
             this.definitionsAttributes.Add(attribute.Name, attributeList);
         }
         this.definitionsAttributes[attribute.Name].Add(attribute);
     }
 }