AODL.Document.Import.OpenDocument.NodeProcessors.MainContentProcessor.CreateEventListeners C# (CSharp) Метод

CreateEventListeners() публичный Метод

Creates the event listeners.
public CreateEventListeners ( XmlNode eventListenersNode ) : EventListeners
eventListenersNode System.Xml.XmlNode The event listeners node.
Результат AODL.Document.Content.OfficeEvents.EventListeners
		public EventListeners CreateEventListeners(XmlNode eventListenersNode)
		{
			try
			{
				EventListeners eventList	= new EventListeners(this._document, eventListenersNode);
				ContentCollection iCol		= new ContentCollection();

				if (eventList.Node != null)
					foreach(XmlNode nodeChild in eventList.Node.ChildNodes)
				{
					IContent iContent	= this.CreateContent(nodeChild);
					if (iContent != null)
						AddToCollection(iContent,iCol);
					//iCol.Add(iContent);
				}

				eventList.Node.InnerXml		= "";

				foreach(IContent iContent in iCol)
					AddToCollection(iContent, eventList.Content);
				//eventList.Content.Add(iContent);

				return eventList;
			}
			catch(Exception ex)
			{
				throw new AODLException("Exception while trying to create a ImageMap.", ex);
			}
		}

Usage Example

Пример #1
0
        /// <summary>
        /// Create a deep clone of this EventListeners object.
        /// </summary>
        /// <remarks>A possible Attached Style wouldn't be cloned!</remarks>
        /// <returns>
        /// A clone of this object.
        /// </returns>
        public object Clone()
        {
            EventListeners eventListenersClone	= null;

            if(this.Document != null && this.Node != null)
            {
                MainContentProcessor mcp		= new MainContentProcessor(this.Document);
                eventListenersClone				= mcp.CreateEventListeners(this.Node.CloneNode(true));
            }

            return eventListenersClone;
        }