public QueryConfigurationTreeTO(Tree <QueryConfiguration> queryConfigs) { if (queryConfigs == null || queryConfigs.RootNode == null) { return; } this.rootNode = new QueryConfigurationTreeNodeTO(queryConfigs.RootNode); }
void addChildRecursive(TreeNode <QueryConfiguration> parent, QueryConfigurationTreeNodeTO childToTranslate) { TreeNode <QueryConfiguration> child = new TreeNode <QueryConfiguration>(childToTranslate.value.convertToQueryConfiguration()); parent.addChild(child); if (childToTranslate.children != null && childToTranslate.children.Length > 0) { for (int i = 0; i < childToTranslate.children.Length; i++) { addChildRecursive(child, childToTranslate.children[i]); } } }