/// <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); } }
/// <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); } }
/// <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); } }