// Trigger a LocationUpdateEvent. protected virtual void OnLocationUpdated(LocationUpdatedEventArgs args) { if (filters.Accept(args)) { log.LogDebug("Dispatch location update for {0}.", args.Name); var handler = LocationUpdated; if (handler != null) { handler(this, args); } } else { log.LogDebug("Filtered location update for {0}.", args.Name); } }