Пример #1
0
	    /// <summary>
		/// Applies the extensions in adapter to ExtensibleBase
		/// </summary>
		/// <param name="adapter"></param>
		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);
			}
		}
Пример #2
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);
            }
        }