Esempio n. 1
0
        private bool InsertNode(XmlNode childRootNode, XmlNode actionNode, NodeInsertType mode)
        {
            XmlNode rootNode = childRootNode.ParentNode;

            Debug.Assert(rootNode != null);

            var changedNode = false;

            foreach (XmlNode child in actionNode.ChildNodes)
            {
                if (child.NodeType == XmlNodeType.Element || child.NodeType == XmlNodeType.Comment)
                {
                    DnnInstallLogger.InstallLogInfo(Localization.GetString("LogStart", Localization.GlobalResourceFile) + "InsertNode:" + child.InnerXml.ToString());
                    switch (mode)
                    {
                    case NodeInsertType.Before:
                        rootNode.InsertBefore(this.TargetConfig.ImportNode(child, true), childRootNode);
                        changedNode = true;
                        break;

                    case NodeInsertType.After:
                        rootNode.InsertAfter(this.TargetConfig.ImportNode(child, true), childRootNode);
                        changedNode = true;
                        break;
                    }
                }
            }

            return(changedNode);
        }
Esempio n. 2
0
 private void InsertNode(XmlNode childRootNode, XmlNode actionNode, NodeInsertType mode)
 {
     XmlNode rootNode = childRootNode.ParentNode;
     foreach (XmlNode child in actionNode.ChildNodes)
     {
         if (child.NodeType == XmlNodeType.Element || child.NodeType == XmlNodeType.Comment)
         {
             switch (mode)
             {
                 case NodeInsertType.Before:
                     rootNode.InsertBefore(TargetConfig.ImportNode(child, true), childRootNode);
                     break;
                 case NodeInsertType.After:
                     rootNode.InsertAfter(TargetConfig.ImportNode(child, true), childRootNode);
                     break;
             }
         }
     }
 }
Esempio n. 3
0
        private void InsertNode(XmlNode childRootNode, XmlNode actionNode, NodeInsertType mode)
        {
            XmlNode rootNode = childRootNode.ParentNode;

            foreach (XmlNode child in actionNode.ChildNodes)
            {
                if (child.NodeType == XmlNodeType.Element || child.NodeType == XmlNodeType.Comment)
                {
                    switch (mode)
                    {
                    case NodeInsertType.Before:
                        rootNode.InsertBefore(TargetConfig.ImportNode(child, true), childRootNode);
                        break;

                    case NodeInsertType.After:
                        rootNode.InsertAfter(TargetConfig.ImportNode(child, true), childRootNode);
                        break;
                    }
                }
            }
        }
Esempio n. 4
0
        private void InsertNode(XmlNode childRootNode, XmlNode actionNode, NodeInsertType mode)
        {
            XmlNode rootNode = childRootNode.ParentNode;
            Debug.Assert(rootNode != null);
            
            foreach (XmlNode child in actionNode.ChildNodes)
            {
                if (child.NodeType == XmlNodeType.Element || child.NodeType == XmlNodeType.Comment)
                {
					DnnInstallLogger.InstallLogInfo(Localization.Localization.GetString("LogStart", Localization.Localization.GlobalResourceFile) + "InsertNode:" + child.InnerXml.ToString());
                    switch (mode)
                    {
                        case NodeInsertType.Before:
                            rootNode.InsertBefore(TargetConfig.ImportNode(child, true), childRootNode);
                            break;
                        case NodeInsertType.After:
                            rootNode.InsertAfter(TargetConfig.ImportNode(child, true), childRootNode);
                            break;
                    }
                }
            }
        }