public override bool RemoveDataUnderClassification(ITreeNode <IClassification> classificationNode) { if (classificationNode.Tag.ClassificationType == ClassificationType.Simulation) { IReadOnlyList <Simulation> allSimulations = classificationNode.AllNodes <SimulationNode>().Select(x => x.Tag.Simulation).ToList(); return(_buildingBlockTask.Delete(allSimulations)); } return(_parameterAnalysablesInExplorerPresenter.RemoveDataUnderClassification(classificationNode)); }
public override bool RemoveDataUnderClassification(ITreeNode <IClassification> classificationNode) { if (classificationNode.Tag.ClassificationType == ClassificationType.Simulation) { IReadOnlyList <IMoBiSimulation> allSimulations = classificationNode.AllNodes <SimulationNode>().Select(x => x.Tag.Simulation).ToList(); var command = _interactionTasksForSimulation.RemoveMultipleSimulations(allSimulations); _context.AddToHistory(command); return(!command.IsEmpty()); } return(_parameterAnalysablesInExplorerPresenter.RemoveDataUnderClassification(classificationNode)); }