protected override void OnDestroy() { base.OnDestroy(); if (indoorManager != null && locationUpdatesStarted) { locationUpdatesStarted = false; indoorManager.StopPositioning(); } }
protected override async Task StopListeningAsync() { await base.StopListeningAsync(); if (Beacons.Count > 0) { _proximityObservationHandler.Stop(); } if (_indoorLocationManager != null) { _indoorLocationManager.StopPositioning(); } }