public bool RemoveDataUnderClassification(ITreeNode <IClassification> classificationNode) { if (classificationNode.Tag.ClassificationType == ClassificationType.ParameterIdentification) { IReadOnlyList <ParameterIdentification> allParameterIdentifications = classificationNode.AllNodes <ParameterIdentificationNode>().Select(x => x.Tag.ParameterIdentification).ToList(); return(_parameterIdentificationTask.Delete(allParameterIdentifications)); } if (classificationNode.Tag.ClassificationType == ClassificationType.SensitiviyAnalysis) { IReadOnlyList <SensitivityAnalysis> allSensitivityAnalyses = classificationNode.AllNodes <SensitivityAnalysisNode>().Select(x => x.Tag.SensitivityAnalysis).ToList(); return(_sensitivityAnalysisTask.Delete(allSensitivityAnalyses)); } return(false); }
protected override void PerformExecute() { _parameterIdentificationTask.Delete(new[] { Subject }); }