//восстановление сигналов и шума из old... public void AfterMagic() { Signal.Clear(); Noise.Clear(); OriginalSignal.Clear(); OriginalNoise.Clear(); foreach (double item in oldSignal) { Signal.Add(item); } foreach (double item in oldNoise) { Noise.Add(item); } foreach (double item in oldOriginalSignal) { OriginalSignal.Add(item); } foreach (double item in oldOriginalNoise) { OriginalNoise.Add(item); } }
public void Restore() { Noise.Clear(); Signal.Clear(); Noise.AddRange(OriginalNoise); Signal.AddRange(OriginalSignal); }
protected virtual void Dispose() { onStarted.Clear(); onCompleted.Clear(); onCancelled.Clear(); onPaused.Clear(); onFinished.Clear(); onResumed.Clear(); }
public void ClearRemovesAllListeners_Params() { var wasCalled = false; var signal = new Signal <int, int>(); signal.AddListener((ignore1, ignore2) => wasCalled = true); signal.AddListener((ignore1, ignore2) => wasCalled = true); signal.AddListener((ignore1, ignore2) => wasCalled = true); signal.AddListener((ignore1, ignore2) => wasCalled = true); signal.Clear(); signal.Call(0, 0); Assert.False(wasCalled); }
public void ClearRemovesAllListeners() { var wasCalled = false; var signal = new Signal(); signal.AddListener(() => wasCalled = true); signal.AddListener(() => wasCalled = true); signal.AddListener(() => wasCalled = true); signal.AddListener(() => wasCalled = true); signal.Clear(); signal.Call(); Assert.False(wasCalled); }
public void SignalClear() { Signal.Clear(); OriginalSignal.Clear(); }
private void button5_Click(object sender, EventArgs e) { signal.Clear(); }
/// <summary> /// Efface les informations courantes concernant le SODX et initialise les valeurs par défaut. /// </summary> public void ClearSodx() { Signal.Clear(); GlobalSignal.Clear(); }
//обработка данных измерений только для СС public void Computer() { //для сигналов, > Мах или < Мин, формируется случайное значение в диапазоне Мах-2,Мах или Мин,Мин+2 Restore(); //копирование оригинальных значений сигнала и шума в коллекцию сигналов и шумов Filters filters = new Filters(); if (IntervalSettings.MaxNoise != 0) { var buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterMaximum(buffer, IntervalSettings.MaxNoise); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.MinNoise != 0) { var buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterMinimum(buffer, IntervalSettings.MinNoise); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.MaxSignal != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterMaximum(buffer, IntervalSettings.MaxSignal); Signal.Clear(); Signal.AddRange(buffer); } } if (IntervalSettings.MinSignal != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterMinimum(buffer, IntervalSettings.MinSignal); Signal.Clear(); Signal.AddRange(buffer); } } if (IntervalSettings.ShiftNoise != 0) { var buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterShift(buffer, IntervalSettings.ShiftNoise); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.ShiftSignal != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterShift(buffer, IntervalSettings.ShiftSignal); Signal.Clear(); Signal.AddRange(buffer); } } //задана частота предусилителя if (IntervalSettings.DeltaShiftFrequency != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterDeltaAfterFrequency(IntervalSettings.DeltaShiftFrequency, Frequencys.ToArray(), buffer); Signal.Clear(); Signal.AddRange(buffer); } buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterDeltaAfterFrequency(IntervalSettings.DeltaShiftFrequency, Frequencys.ToArray(), buffer); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.SpecialSignalNoiseShift != 0) { var signals = Signal.ToArray(); var noises = Noise.ToArray(); filters.FilterShiftNoiseOverSignal(signals, noises, IntervalSettings.SpecialSignalNoiseShift); Signal.Clear(); Signal.AddRange(signals); Noise.Clear(); Noise.AddRange(noises); } }
public void Computer() { Restore(); Filters filters = new Filters(); if (IntervalSettings.MaxNoise != 0) { var buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterMaximum(buffer, IntervalSettings.MaxNoise); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.MinNoise != 0) { var buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterMinimum(buffer, IntervalSettings.MinNoise); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.MaxSignal != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterMaximum(buffer, IntervalSettings.MaxSignal); Signal.Clear(); Signal.AddRange(buffer); } } if (IntervalSettings.MinSignal != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterMinimum(buffer, IntervalSettings.MinSignal); Signal.Clear(); Signal.AddRange(buffer); } } if (IntervalSettings.ShiftNoise != 0) { var buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterShift(buffer, IntervalSettings.ShiftNoise); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.ShiftSignal != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterShift(buffer, IntervalSettings.ShiftSignal); Signal.Clear(); Signal.AddRange(buffer); } } if (IntervalSettings.DeltaShiftFrequency != 0) { var buffer = Signal.ToArray(); if (buffer.Count() > 0) { filters.FilterDeltaAfterFrequency(IntervalSettings.DeltaShiftFrequency, Frequencys.ToArray(), buffer); Signal.Clear(); Signal.AddRange(buffer); } buffer = Noise.ToArray(); if (buffer.Count() > 0) { filters.FilterDeltaAfterFrequency(IntervalSettings.DeltaShiftFrequency, Frequencys.ToArray(), buffer); Noise.Clear(); Noise.AddRange(buffer); } } if (IntervalSettings.SpecialSignalNoiseShift != 0) { var signals = Signal.ToArray(); var noises = Noise.ToArray(); filters.FilterShiftNoiseOverSignal(signals, noises, IntervalSettings.SpecialSignalNoiseShift); Signal.Clear(); Signal.AddRange(signals); Noise.Clear(); Noise.AddRange(noises); } }