public override void Compute() { TLExperimentsResultsCollection allExperimentResults = (TLExperimentsResultsCollection)Workspace.Load("ExperimentResults"); if (allExperimentResults == null) { throw new ComponentException("Received null results"); } if ( allExperimentResults != null && allExperimentResults.Count > 0 ) { SortedDictionary<string, Dictionary<string, Chart>> allResults = ResultsVisualizationHelper.ProcessResults(allExperimentResults); if (allResults != null && allResults.Count > 0) { ResultsVisualizationWindow resultsWindow = new ResultsVisualizationWindow(allResults); resultsWindow.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; resultsWindow.ShowDialog(); } else { throw new ComponentException("Results could not be displayed because no metrics were found. Check selection on Metric Computation Component."); } } else { throw new ComponentException("Results could not be displayed because TLExperimentsResultsCollection is null or empty."); } }
public override void Compute() { TLExperimentsResultsCollection allExperimentResults = (TLExperimentsResultsCollection)Workspace.Load("ExperimentResults"); if (allExperimentResults == null) { throw new ComponentException("Received null results"); } if (allExperimentResults != null && allExperimentResults.Count > 0) { SortedDictionary <string, Dictionary <string, Chart> > allResults = ResultsVisualizationHelper.ProcessResults(allExperimentResults); if (allResults != null && allResults.Count > 0) { ResultsVisualizationWindow resultsWindow = new ResultsVisualizationWindow(allResults); resultsWindow.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; resultsWindow.ShowDialog(); } else { throw new ComponentException("Results could not be displayed because no metrics were found. Check selection on Metric Computation Component."); } } else { throw new ComponentException("Results could not be displayed because TLExperimentsResultsCollection is null or empty."); } }