Ejemplo n.º 1
0
        private void AddChildren(Project project, DescendancyList descendancy)
        {
            HashSet <object> children = new HashSet <object>();

            var projectCohortNode = new ProjectCohortsNode(project);

            children.Add(projectCohortNode);
            AddChildren(projectCohortNode, descendancy.Add(projectCohortNode));

            var projectCataloguesNode = new ProjectCataloguesNode(project);

            children.Add(projectCataloguesNode);
            AddChildren(projectCataloguesNode, descendancy.Add(projectCataloguesNode).SetNewBestRoute());

            var extractionConfigurationsNode = new ExtractionConfigurationsNode(project);

            children.Add(extractionConfigurationsNode);

            AddChildren(extractionConfigurationsNode, descendancy.Add(extractionConfigurationsNode));

            var folder = new ExtractionDirectoryNode(project);

            children.Add(folder);
            AddToDictionaries(children, descendancy);
        }
Ejemplo n.º 2
0
        private void AddChildren(ProjectCohortsNode projectCohortsNode, DescendancyList descendancy)
        {
            HashSet <object> children = new HashSet <object>();
            var projectCiCsNode       = new ProjectCohortIdentificationConfigurationAssociationsNode(projectCohortsNode.Project);

            children.Add(projectCiCsNode);
            AddChildren(projectCiCsNode, descendancy.Add(projectCiCsNode));

            var savedCohortsNode = new ProjectSavedCohortsNode(projectCohortsNode.Project);

            children.Add(savedCohortsNode);
            AddChildren(savedCohortsNode, descendancy.Add(savedCohortsNode));

            AddToDictionaries(children, descendancy);
        }