Exemplo n.º 1
0
        private string DescribeProblem(ProjectSavedCohortsNode projectSavedCohortsNode)
        {
            if (_exportChildProvider.ProjectHasNoSavedCohorts(projectSavedCohortsNode.Project))
            {
                return("Project has no cohorts");
            }

            return(null);
        }
Exemplo n.º 2
0
        private void AddChildren(ProjectSavedCohortsNode savedCohortsNode, DescendancyList descendancy)
        {
            HashSet <object> children = new HashSet <object>();

            var cohortGroups = GetAllCohortProjectUsageNodesFor(savedCohortsNode.Project);

            foreach (CohortSourceUsedByProjectNode cohortSourceUsedByProjectNode in cohortGroups)
            {
                AddChildren(cohortSourceUsedByProjectNode, descendancy.Add(cohortSourceUsedByProjectNode));
                children.Add(cohortSourceUsedByProjectNode);
            }

            AddToDictionaries(children, descendancy);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
 public ProjectSavedCohortsNodeMenu(RDMPContextMenuStripArgs args, ProjectSavedCohortsNode savedCohortsNode) : base(args, savedCohortsNode)
 {
     Add(new ExecuteCommandCreateNewCohortFromFile(_activator).SetTarget(savedCohortsNode.Project));
     Add(new ExecuteCommandCreateNewCohortByExecutingACohortIdentificationConfiguration(_activator).SetTarget(savedCohortsNode.Project));
     Add(new ExecuteCommandCreateNewCohortFromCatalogue(_activator).SetTarget(savedCohortsNode.Project));
 }