public SignalInfo(SignalData signalData, CharacteristicsResult characteristics) { Throw.IfNull(signalData, nameof(signalData)); Throw.IfNull(characteristics, nameof(characteristics)); this.SignalData = signalData; this.Characteristics = characteristics; }
public SignalCharacteristicsViewModel(CharacteristicsResult characteristics) { this.MaxValue = characteristics.MaxValue; this.MinValue = characteristics.MinValue; this.PeakFactor = characteristics.PeakFactor; this.PeekToPeek = characteristics.PeekToPeek; this.StandardDeviation = characteristics.StandardDeviation; }
public CharacteristicsResult Calculate(int startPoint, int endPoint) { var characteristicsResult = new CharacteristicsResult { MaxValue = this.Characteristic(p => p.MaxValue).Calculate(startPoint, endPoint), MinValue = this.Characteristic(p => p.MinValue).Calculate(startPoint, endPoint), PeakFactor = this.Characteristic(p => p.PeakFactor).Calculate(startPoint, endPoint), PeekToPeek = this.Characteristic(p => p.PeekToPeek).Calculate(startPoint, endPoint), StandardDeviation = this.Characteristic(p => p.StandardDeviation).Calculate(startPoint, endPoint) }; return(characteristicsResult); }