public void Add(int value) { points += value; if (points < 0) { points = 0; } PointChangeEvent?.Invoke(points); }
public void ShowPollingStatus() { if (DataMeasuringState == DataMeasuringState.Clear) //изменение строки состояния для нового измерения { ScanProcessEvent?.Invoke("ОЖИДАНИЕ ЗАПУСКА"); SignalClearEvent?.Invoke(); NoiseClearEvent?.Invoke(); } if (DataMeasuringState == DataMeasuringState.Pause) { ScanProcessEvent?.Invoke("ПАУЗА"); } if (DataMeasuringState == DataMeasuringState.Finish) { ScanProcessEvent?.Invoke("СКАНИРОВАНИЕ ЗАВЕРШЕНО"); if (DataMeasuringType == DataMeasuringType.Signal) { SignalReadyEvent?.Invoke(); } if (DataMeasuringType == DataMeasuringType.Noise) { NoiseReadyEvent?.Invoke(); } } if (DataMeasuringState == DataMeasuringState.Interrupted) { ScanProcessEvent?.Invoke("СКАНИРОВАНИЕ ПРЕРВАНО"); } if (DataMeasuringState == DataMeasuringState.Start || DataMeasuringState == DataMeasuringState.Continue) { if (DataMeasuringType == DataMeasuringType.Signal) { ScanProcessEvent?.Invoke("СКАНИРОВАНИЕ СИГНАЛА"); } if (DataMeasuringType == DataMeasuringType.Noise) { ScanProcessEvent?.Invoke("СКАНИРОВАНИЕ ШУМА"); } } IntervalChangeEvent?.Invoke(Experiment.Intervals.Count.ToString(), (_LocalIntervalCount).ToString()); PointChangeEvent?.Invoke(_LocalIntervalFrequencys.ToString(), (_LocalPointCount).ToString()); }
public void RefreshPoints() { points = 0; PointChangeEvent?.Invoke(points); }
public PointCounter() { points = 0; PointChangeEvent?.Invoke(points); }