Beispiel #1
0
 private static bool IsDiscernablyDifferent(ScenarioMetricsResultModel a, ScenarioMetricsResultModel b, KPIComparisonConfig KPIComparison)
 {
     return(Math.Abs(
                a.GetKPIValue(KPIComparison.KPIName).Value -
                b.GetKPIValue(KPIComparison.KPIName).Value)
            < KPIComparison.DiscernibleDifference);
 }
Beispiel #2
0
        private ScenarioMetricsResultModel CreateMetricsResult(Guid scenarioId, Dictionary <string, double> values)
        {
            var model = new ScenarioMetricsResultModel()
            {
                ScenarioId    = scenarioId,
                TimeCompleted = DateTime.Now,
                Metrics       = new List <KPIModel>()
            };

            foreach (KeyValuePair <string, double> kv in values)
            {
                model.Metrics.Add(new KPIModel()
                {
                    Name          = kv.Key,
                    DisplayFormat = "",
                    Value         = kv.Value
                });
            }
            return(model);
        }