/// <summary> /// Meldet Informationen zum aktuellen Signal. /// </summary> /// <param name="signal">Die zu befüllenden Informationen.</param> protected override void OnGetSignal(SignalInformation signal) { // Only if started if (Receiver != null) { // Try to fill var status = Receiver.SignalStatus; if (status != null) { // Copy over signal.Strength = status.Strength; signal.Quality = status.Quality; signal.Locked = status.Locked; } } // Forward to base base.OnGetSignal(signal); }
/// <summary> /// Ermittelt die aktuellen Daten zum empfangenen Signal. /// </summary> /// <param name="signal">Die vorbereitete Informationsstruktur.</param> protected override void OnGetSignal(SignalInformation signal) { // No device if (LegacyDevice == null) { return; } // Read it var status = LegacyDevice.SignalStatus; // None if (status == null) { return; } // Copy signal.Locked = status.Locked; signal.Strength = status.Strength; signal.Quality = status.Quality; }
/// <summary> /// Ermittelt die aktuellen Daten zum empfangenen Signal. /// </summary> /// <param name="signal">Die vorbereitete Informationsstruktur.</param> protected virtual void OnGetSignal(SignalInformation signal) { }