コード例 #1
0
        /// <summary>
        /// pulls the Band, and raises an event
        /// </summary>
        protected void DoBandChangeEvent()
        {
            ReceiverEventArgs arg = new ReceiverEventArgs();

            arg.Band      = GetBand();
            arg.Tuning    = null;
            arg.Connected = Connected;

            if (ReceiverBandChange != null)
            {
                ReceiverBandChange.Invoke(this, arg);
            }
        }
コード例 #2
0
        /// <summary>
        /// Pulls the tuning and raises an event
        /// </summary>
        protected void DoTuningChangeEvent()
        {
            ReceiverEventArgs arg = new ReceiverEventArgs();

            arg.Band      = OperatingBand.NotSet;
            arg.Tuning    = GetTuning();
            arg.Connected = Connected;

            if (ReceiverTuningChange != null)
            {
                ReceiverTuningChange.Invoke(this, arg);
            }
        }
コード例 #3
0
        /// <summary>
        /// Pulls the Link Quality and raises an event
        /// </summary>
        protected void DoLinkQualityChangeEvent()
        {
            ReceiverEventArgs arg = new ReceiverEventArgs();

            arg.Band        = OperatingBand.NotSet;
            arg.Tuning      = null;
            arg.LinkQuality = GetLinkQuality();
            arg.Connected   = Connected;

            if (ReceiverLinkQualityChange != null)
            {
                ReceiverLinkQualityChange.Invoke(this, arg);
            }
        }