Ejemplo n.º 1
0
 public TestResultEnum GetResume()
 {
     CalcVariations();
     if ((MeasureResultsUpwards.GetResume() & MeasureResultsTopdown.GetResume()) != true)
     {
         return(TestResultEnum.BadPrecision);
     }
     //if (Variations.GetResume() != true)
     //    return TestResultEnum.BadVariation;
     return(TestResultEnum.IsGood);
 }
Ejemplo n.º 2
0
        public void CalcVariations()
        {
            Variations = null;
            if (MeasureResultsTopdown.Count != MeasureResultsUpwards.Count)
            {
                return;
            }

            Variations = new Variations();
            int points = MeasureResultsUpwards.Count;

            for (int i = 0; i < points; i++)
            {
                int percent = MeasureResultsUpwards[i].PercentRange;

                // if (percent == 0 || percent == 100)
                //     continue; // Для точек 0% и 100% вариация не вычисляется
                var pointUp   = MeasureResultsUpwards[i];
                var pointDown = (MeasureResultsTopdown.GetCheckPointByPercent(percent));

                var point = new VariationPoint(percent, pointUp, pointDown, RangeMin, RangeMax, ClassPrecision, MarginCoefficient);
                Variations.Add(point);
            }
        }