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;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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");
                }
            }
        }