public void SetValues(ExtensionAttribute otherAttribute) { _name = otherAttribute.Name; _value = otherAttribute.Value; _namespace = otherAttribute.NameSpace; _namespacePrefix = otherAttribute.NamespacePrefix; }
public ExtensionAttribute Clone() { ExtensionAttribute clone = new ExtensionAttribute(); clone.SetValues(this); return(clone); }
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); } }