예제 #1
0
        public void RegisterWatcher()
        {
            SentCoordinateRequest = true;

            Messenger.Default.Register <GpsWatcherResponseMessage>(this, (action) => UserLocationFound(action));

            GpsWatcherMessage.Send(GpsWatcherMessageReason.Start);

            LoadingBarMessage.Send(LoadingBarMessageReason.Show);
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
 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;
     }
 }