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)); }
protected override void PerformExecute() { _context.AddToHistory(_simulationTasks.RemoveMultipleSimulations(Subject)); }