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); }
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; } } } }
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; } } } }