protected override void AddProjectToTree(IProject project) { using (new BatchUpdate(_view)) { _view.DestroyNodes(); //root nodes _view.AddNode(_treeNodeFactory.CreateFor(RootNodeTypes.SimulationFolder)); _view.AddNode(_treeNodeFactory.CreateFor(RootNodeTypes.ComparisonFolder)); _view.AddNode(_treeNodeFactory.CreateFor(RootNodeTypes.ParameterIdentificationFolder)); _view.AddNode(_treeNodeFactory.CreateFor(RootNodeTypes.SensitivityAnalysisFolder)); _view.AddNode(_treeNodeFactory.CreateFor(RootNodeTypes.QualificationPlanFolder)); //classifications _classificationPresenter.AddClassificationsToTree(project.AllClassificationsByType(ClassificationType.Simulation)); _classificationPresenter.AddClassificationsToTree(project.AllClassificationsByType(ClassificationType.Comparison)); _classificationPresenter.AddClassificationsToTree(project.AllClassificationsByType(ClassificationType.QualificationPlan)); project.AllClassifiablesByType <ClassifiableSimulation>().Each(x => addClassifiableSimulationToRootFolder(x)); project.AllClassifiablesByType <ClassifiableComparison>().Each(x => addClassifiableComparisonToRootFolder(x)); project.AllClassifiablesByType <ClassifiableQualificationPlan>().Each(x => addClassifiableQualificationPlanToRootFolder(x)); _parameterAnalysablesInExplorerPresenter.AddParameterAnalysablesToTree(project); } }
public void AddParameterAnalysablesToTree(IProject project) { _classificationPresenter.AddClassificationsToTree(project.AllClassificationsByType(ClassificationType.ParameterIdentification)); project.AllClassifiablesByType <ClassifiableParameterIdentification>().Each(x => addClassifiableParameterIdentificationToParameterIdentificationRootFolder(x)); _classificationPresenter.AddClassificationsToTree(project.AllClassificationsByType(ClassificationType.SensitiviyAnalysis)); project.AllClassifiablesByType <ClassifiableSensitivityAnalysis>().Each(x => addClassifiableSensitivityAnalysisToSensitivityAnalysisRootFolder(x)); }
public void AddObservedDataToTree(IProject project) { _classificationPresenter.AddClassificationsToTree(project.AllClassificationsByType(ClassificationType.ObservedData)); project.AllClassifiablesByType <ClassifiableObservedData>().Each(data => addObservedDataClassificationToTree(data)); }