private Task StartAsync_Impl() { if (_service == null) { _service = new AndroidLocationService(); _service.OnLocationUpdated += Service_OnLocationUpdated; } return(Task.CompletedTask); }
private Task StopAsync_Impl() { if (_service != null) { _service.OnLocationUpdated -= Service_OnLocationUpdated; _service.Dispose(); _service = null; } return(Task.CompletedTask); }