protected override void Context() { _treeNodeFactory = A.Fake <ITreeNodeFactory>(); _projectRetriever = A.Fake <IProjectRetriever>(); _observedDataTask = A.Fake <IObservedDataTask>(); sut = new ObservedDataInExplorerPresenter(_projectRetriever, _treeNodeFactory, _observedDataTask); _explorerPresenter = A.Fake <IExplorerPresenter>(); _classificationPresenter = A.Fake <IClassificationPresenter>(); _explorerView = A.Fake <IExplorerView>(); A.CallTo(() => _explorerPresenter.BaseView).Returns(_explorerView); _rootNodeObservedDataFolder = new RootNodeType("ObservedData", ApplicationIcons.ObservedDataFolder, ClassificationType.ObservedData); _rootNodeIndividualFolder = new RootNodeType("Individual", ApplicationIcons.IndividualFolder); _observationRootNode = new RootNode(_rootNodeObservedDataFolder); _individualRootNode = new RootNode(_rootNodeIndividualFolder); sut.InitializeWith(_explorerPresenter, _classificationPresenter, _rootNodeObservedDataFolder); _project = A.Fake <IProject>(); A.CallTo(() => _explorerPresenter.NodeByType(_rootNodeObservedDataFolder)).Returns(_observationRootNode); A.CallTo(() => _explorerView.TreeView.NodeById(_rootNodeObservedDataFolder.Id)).Returns(_observationRootNode); A.CallTo(() => _explorerView.AddNode(A <ITreeNode> ._)).ReturnsLazily(s => s.Arguments[0].DowncastTo <ITreeNode>()); }
private RootNode createRootNode(RootNodeType rootNodeType, ClassificationType classificationType) { var node = new RootNode(rootNodeType); A.CallTo(() => _rootNodeTypeMapper.MapFrom(classificationType)).Returns(rootNodeType); A.CallTo(() => _explorerPresenter.NodeByType(rootNodeType)).Returns(node); return(node); }
public override IContextMenu InitializeWith(RootNodeType rootNodeType, IExplorerPresenter presenter) { var parameterIdentificationRootNode = presenter.NodeByType(rootNodeType); _allMenuItems.Add(ParameterIdentificationContextMenuItems.CreateParameterIdentification()); _allMenuItems.Add(ClassificationCommonContextMenuItems.CreateClassificationUnderMenu(parameterIdentificationRootNode, presenter).AsGroupStarter()); _allMenuItems.Add(ClassificationCommonContextMenuItems.RemoveClassificationFolderMainMenu(parameterIdentificationRootNode, presenter)); return(this); }
public override IContextMenu InitializeWith(RootNodeType rootNodeType, IExplorerPresenter presenter) { var sensitivityAnalysisRootNode = presenter.NodeByType(rootNodeType); _allMenuItems.Add(SensitivityAnalysisContextMenuItems.CreateSensitivityAnalysis()); _allMenuItems.Add(ClassificationCommonContextMenuItems.CreateClassificationUnderMenu(sensitivityAnalysisRootNode, presenter).AsGroupStarter()); _allMenuItems.Add(ClassificationCommonContextMenuItems.RemoveClassificationFolderMainMenu(sensitivityAnalysisRootNode, presenter)); return(this); }
public override IContextMenu InitializeWith(RootNodeType rootNodeType, IExplorerPresenter presenter) { var simulationFolderNode = presenter.NodeByType(rootNodeType); _allMenuItems.Add(createNewSimulationMenuBarItem()); _allMenuItems.Add(createAddExistingSimulationMenuBarItem()); _allMenuItems.Add(ClassificationCommonContextMenuItems.CreateClassificationUnderMenu(simulationFolderNode, presenter).AsGroupStarter()); _allMenuItems.Add(SimulationClassificationCommonContextMenuItems.RemoveSimulationFolderMainMenu(simulationFolderNode, presenter).AsGroupStarter()); _allMenuItems.Add(deleteAllSimulationResults().AsGroupStarter()); return(this); }
private ITreeNode addObservedDataToTree(DataRepository dataRepository) { var project = _projectRetriever.CurrentProject; var observedDataFolderNode = _explorerPresenter.NodeByType(_observedDataFolder); if (observedDataFolderNode == null) { return(null); } var classifiableObservedData = project.GetOrCreateClassifiableFor <ClassifiableObservedData, DataRepository>(dataRepository); return(addClassifiableObservedDataToTree(observedDataFolderNode, classifiableObservedData)); }
private RootNode rootNodeFor(IClassification classification) { return(_explorerPresenter.NodeByType(_rootNodeTypeMapper.MapFrom(classification.ClassificationType))); }