public XmlPackage(XmlPackage prototype)
        {
            if (null == prototype)
            {
                throw new ArgumentNullException(nameof(prototype));
            }

            _xmlNode          = prototype._xmlNode;
            _namespaceManager = prototype._namespaceManager;
        }
Ejemplo n.º 2
0

        
        // WRITING

        public void Import(XmlPackage xmlPackage)
        {
            if (null == xmlPackage)
            {
                throw new ArgumentNullException(nameof(xmlPackage));
            }

            if (_xmlNode.OwnerDocument != null)
            {
                XmlNode newChild = _xmlNode.OwnerDocument.ImportNode(xmlPackage._xmlNode, true);
                _xmlNode.InsertAfter(newChild, _xmlNode.LastChild);
            }
            else
            {
                throw new InvalidOperationException("_xmlNode.OwnerDocument != null");
            }
        }
Ejemplo n.º 4
0