private string DescribeProblem(ProjectSavedCohortsNode projectSavedCohortsNode) { if (_exportChildProvider.ProjectHasNoSavedCohorts(projectSavedCohortsNode.Project)) { return("Project has no cohorts"); } return(null); }
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); }
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); }
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)); }