예제 #1
0
 public HomePageViewModel(INavigationService navigationService, IGpsManager gpsManager, IGpsListener gpsListener) : base(navigationService)
 {
     _gpsManager  = gpsManager;
     _gpsListener = gpsListener;
     _gpsListener.OnReadingReceived += OnReadingReceived;
     StartShinyLocation();
 }
예제 #2
0
        public void DeInit() // IDeviceGps
        {
            if (locationManager != null)
            {
                locationManager.RemoveUpdates(this);
                locationManager.RemoveGpsStatusListener(this);
                locationManager = null;
            }

            if (location != null)
            {
                location.Reset();
                location = null;
            }

            listener  = null;
            gpsStatus = null;
            status    = IDeviceGpsStatus.ShutOff;
        }
 public MainPageViewModel(IGpsManager gpsManager, IGpsListener gpsListener)
 {
     _gpsManager  = gpsManager;
     _gpsListener = gpsListener;
     _gpsListener.OnReadingReceived += OnReadingReceived;
 }
예제 #4
0
 public void SetListener(IGpsListener listener) // IDeviceGps
 {
     // ignore
 }
예제 #5
0
 public LocationDelegate(IGpsListener gpsListener)
 {
     _gpsListener = gpsListener;
 }
예제 #6
0
 public void SetListener(IGpsListener listener) // IDeviceGps
 {
     this.listener = listener;
 }