Exemple #1
0
        /// <summary>
        /// Applies the extensions in adapter to ExtensibleBase
        /// </summary>
        public void AddExtensions(IExtensionAdapter adapter)
        {
            if (adapter == null)
            {
                return;
            }

            IEnumerable <XmlAttribute> attributes = adapter.GetAttributeEntensions();

            if (attributes != null)
            {
                AttributeExtensions.AddRange(attributes);
            }

            IEnumerable <XmlElement> elements = adapter.GetElementExtensions();

            if (elements != null)
            {
                ElementExtensions.AddRange(elements);
            }
        }