protected void OnNewMessage([NotNull] NavMessage e) { var handler = NewNavMessageEvent; if (handler != null) { handler(this, e); } }
internal bool ValidateNavMsg([NotNull] NavMessage navMsg) { var ok = navMsg.CheckInterval(_start ?? DateTime.MinValue, _end ?? DateTime.MaxValue); if (!ok) { return(false); } if (_excludedSatPrn.ContainsKey(navMsg.SatelliteSystem)) { return(!_excludedSatPrn[navMsg.SatelliteSystem].Contains(navMsg.SatPrn)); } return(true); }