private void mExport_Click(object sender, RoutedEventArgs e) { string mainPart = TbNickHelper.GetMainPart(this._seller); TreeDbAccessor pubDbAccessor = (_pubTvController != null) ? _pubTvController.DbAccessor : null; //Exporter.Export(mainPart, pubDbAccessor, (_prvTvController != null) ? _prvTvController.DbAccessor : null); }
private void PasteChildNodes(TreeNode cat, List <TreeNode> childNodes, TreeDbAccessor toDbAccessor, TreeDbAccessor fromDbAccessor) { foreach (TreeNode node in childNodes) { this.PasteCataNode(cat, node, toDbAccessor, fromDbAccessor); } }
private TreeNode PasteCataNode(TreeNode toNode, TreeNode fromNode, TreeDbAccessor toDbAccessor, TreeDbAccessor fromDbAccessor) { TreeNode pasteNode = this.CreateNode(fromNode, toDbAccessor.DbAccount); toDbAccessor.AddNodeToTargetNode(pasteNode, toNode.EntityId); if (this.IsCatalog(pasteNode)) { this.PasteChildNodes(pasteNode, fromDbAccessor.ReadDescendantNode(fromNode.EntityId, true), toDbAccessor, fromDbAccessor); } return(pasteNode); }
private TreeNode PasteShortcutNode(TreeNode targetNode, TreeDbAccessor toDbAccessor, TreeDbAccessor fromDbAccessor) { TreeNode newNode = this.CreateNode(this._nodeToBeCopy, toDbAccessor.DbAccount); toDbAccessor.AddNext(newNode, targetNode); if (this.IsCatalog(newNode)) { this.PasteChildNodes(newNode, fromDbAccessor.ReadDescendantNode(this._nodeToBeCopy.EntityId, true), toDbAccessor, fromDbAccessor); } return(newNode); }