Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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;
        }
Пример #3
0
 /// <summary>
 /// Ermittelt die aktuellen Daten zum empfangenen Signal.
 /// </summary>
 /// <param name="signal">Die vorbereitete Informationsstruktur.</param>
 protected virtual void OnGetSignal(SignalInformation signal)
 {
 }