Beispiel #1
0
        private void StopGpsWatcher()
        {
            if (watcher != null)
            {
                watcher.Stop();

                gpsWatcherStatus = GpsWatcherState.Stopped;

                LoadingBarMessage.Send(LoadingBarMessageReason.Hide);
            }
        }
Beispiel #2
0
        private void StartGpsWatcher()
        {
            if (gpsWatcherStatus != GpsWatcherState.Running)
            {
                LoadingBarMessage.Send(LoadingBarMessageReason.Show);
                // Prevent multiple view models from starting the watcher.
                gpsWatcherStatus = GpsWatcherState.Running;

                if (watcher == null)
                {
                    watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
                    watcher.MovementThreshold = 20;
                    watcher.StatusChanged    += new EventHandler <GeoPositionStatusChangedEventArgs>(WatcherStatusChanged);
                    watcher.PositionChanged  += new EventHandler <GeoPositionChangedEventArgs <GeoCoordinate> >(WatcherPositionChanged);
                    watcher.Start();
                }
                else
                {
                    watcher.Start();
                }
            }
        }
Beispiel #3
0
        private void StartGpsWatcher()
        {
            if (gpsWatcherStatus != GpsWatcherState.Running)
            {
                LoadingBarMessage.Send(LoadingBarMessageReason.Show);
                // Prevent multiple view models from starting the watcher.
                gpsWatcherStatus = GpsWatcherState.Running;

                if (watcher == null)
                {
                    watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
                    watcher.MovementThreshold = 20;
                    watcher.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(WatcherStatusChanged);
                    watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(WatcherPositionChanged);
                    watcher.Start();
                }
                else
                {
                    watcher.Start();
                }
            }
        }
Beispiel #4
0
        private void StopGpsWatcher()
        {
            if (watcher != null)
            {
                watcher.Stop();

                gpsWatcherStatus = GpsWatcherState.Stopped;

                LoadingBarMessage.Send(LoadingBarMessageReason.Hide);
            }
        }