コード例 #1
0
        static void addChildRecursive(TreeNode <QueryConfiguration> parent, QueryConfigurationTreeNodeTO childToTranslate)
        {
            TreeNode <QueryConfiguration> child = new TreeNode <QueryConfiguration>(getQueryConfigurationFromTO(childToTranslate));

            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]);
                }
            }
        }
コード例 #2
0
        static QueryConfiguration getQueryConfigurationFromTO(QueryConfigurationTreeNodeTO treeTO)
        {
            QueryConfiguration result = new QueryConfiguration()
            {
                Fields                = treeTO.value.fields,
                File                  = treeTO.value.file,
                From                  = treeTO.value.from,
                FullyQualifiedFile    = treeTO.value.fullyQualifiedFile,
                Gets_Alignment        = treeTO.value.getsAlignment,
                HasChildren           = treeTO.value.hasChildren,
                IdentifiedFiles       = treeTO.value.identifiedFiles,
                Identifier            = treeTO.value.identifier,
                Packed                = treeTO.value.packed,
                Part                  = treeTO.value.part,
                Screen                = treeTO.value.screen,
                WP_OR_COMPUTED_FIELDS = treeTO.value.wpOrComputedFields,
                XREF                  = treeTO.value.xref
            };

            return(result);
        }