public MeasureResultCollection Clone() { MeasureResultCollection mrc = new MeasureResultCollection(this.Name, this.MeasureType, this.Device); mrc.resultsList = this.resultsList; return(mrc); }
/// <summary> /// Среднее значение приведенного результата /// </summary> /// <param name="measure_number">Номер испытания в данной серии</param> /// <param name="cycle_number">Номер цикла в данном испытании</param> /// <returns></returns> public double AverageBringing(int measure_number, int cycle_number) { MeasureResultCollection col = GetMeasureResultList(measure_number); col = col.getStatResultList(cycle_number); return(col.AverageBringing()); }
public MeasureBase(MEASURE_TYPE type, Device device) { this.device = device; this.Type = type; this.MeasureStatus = MEASURE_STATUS.NOT_STARTED; this.ResultCollectionsList = new MeasureResultCollection(getName(), this.Type, device); initByMeasureType(); initTimer(); }
/// <summary> /// Ищет промежуточные результаты статистического испытания в рамках одного испытания по номеру цикла /// Список испытаний при этом, должен содержать только результаты одного испытания /// </summary> /// <param name="cycle_number">Номер цикла текущего испытания</param> /// <returns></returns> private MeasureResultCollection getStatResultList(int cycle_number) { MeasureResultCollection col = new MeasureResultCollection(); foreach (MeasureResult r in this.ResultsList) { if (r.CycleNumber == cycle_number) { col.Add(r); } } return(col); }
public MeasureResultCollection GetMeasureResultList(int measure_number) { MeasureResultCollection col = new MeasureResultCollection(); foreach (MeasureResult r in this.ResultsList) { if (r.MeasureNumber == measure_number) { col.Add(r); } } return(col); }