internal static TraceLabSDK.Types.Contests.DatasetResults CreateDummyDatasetResults(string datasetName, TraceLabSDK.Types.Contests.LineSeries lineSeriesMetric, TraceLabSDK.Types.Contests.BoxSummaryData boxSummaryMetric) { var datasetResults = new TraceLabSDK.Types.Contests.DatasetResults(datasetName); datasetResults.AddBoxSummaryMetric(boxSummaryMetric); datasetResults.AddLineSeriesMetric(lineSeriesMetric); return datasetResults; }
internal static TraceLabSDK.Types.Contests.DatasetResults CreateDummyDatasetResults(string datasetName, TraceLabSDK.Types.Contests.LineSeries lineSeriesMetric, TraceLabSDK.Types.Contests.BoxSummaryData boxSummaryMetric) { var datasetResults = new TraceLabSDK.Types.Contests.DatasetResults(datasetName); datasetResults.AddBoxSummaryMetric(boxSummaryMetric); datasetResults.AddLineSeriesMetric(lineSeriesMetric); return(datasetResults); }
public DatasetResultsDTO(TraceLabSDK.Types.Contests.DatasetResults datasetResult) { m_datasetName = datasetResult.DatasetName; m_metrics = new List <IMetricResult>(); foreach (TraceLabSDK.Types.Contests.Metric metric in datasetResult.Metrics) { var boxSummaryMetric = metric as TraceLabSDK.Types.Contests.BoxSummaryData; var lineSeriesMetric = metric as TraceLabSDK.Types.Contests.LineSeries; if (boxSummaryMetric != null) { m_metrics.Add(new BoxSummaryDataDTO(boxSummaryMetric)); } else if (lineSeriesMetric != null) { m_metrics.Add(new LineSeriesDTO(lineSeriesMetric)); } else { throw new InvalidOperationException("Experiment results cannot have any metrics that are not compatible with TraceLabSDK.Types.Contests.LineSeries, or TraceLabSDK.Types.Contests.BoxSummaryData"); } } }