Beispiel #1
0
        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);
        }
Beispiel #2
0
 protected override void PerformExecute()
 {
     _parameterIdentificationTask.Delete(new[] { Subject });
 }