public void RegisterWatcher() { SentCoordinateRequest = true; Messenger.Default.Register <GpsWatcherResponseMessage>(this, (action) => UserLocationFound(action)); GpsWatcherMessage.Send(GpsWatcherMessageReason.Start); LoadingBarMessage.Send(LoadingBarMessageReason.Show); }
private void SetGpsWatcher(GpsWatcherMessage gpsWatcherMessage) { switch (gpsWatcherMessage.Reason) { case GpsWatcherMessageReason.Start: runGpsWatcherContinuously = false; StartGpsWatcher(); break; case GpsWatcherMessageReason.Stop: StopGpsWatcher(); break; case GpsWatcherMessageReason.StartContinuous: runGpsWatcherContinuously = true; StartGpsWatcher(); break; } }