コード例 #1
0
		void RestoreGeofences ()
		{
			_dbManager = new DBManager ();
			_activeAlarms = _dbManager.GetAll ().Where (alarm => alarm.Enabled).ToList ();
			_dbManager.EnableAlarms (_activeAlarms, false);

			_geofenceManager = new GeofenceManager ();
			_geofenceManager.Error += (sender, e) => AnyError ();
			_geofenceManager.Started += HandleStarted;
			_geofenceManager.FailedToStart += (sender, e) => AnyError ();
			_geofenceManager.FailedToStartWithResolution += (sender, e) => AnyError ();
			_geofenceManager.Stoped += HandleStoped;
			_geofenceManager.GeofenceAdded += HandleGeofenceAdded;

			_geofenceManager.Start ();
		}
コード例 #2
0
        void RestoreGeofences()
        {
            _dbManager    = new DBManager();
            _activeAlarms = _dbManager.GetAll().Where(alarm => alarm.Enabled).ToList();
            _dbManager.EnableAlarms(_activeAlarms, false);

            _geofenceManager                = new GeofenceManager();
            _geofenceManager.Error         += (sender, e) => AnyError();
            _geofenceManager.Started       += HandleStarted;
            _geofenceManager.FailedToStart += (sender, e) => AnyError();
            _geofenceManager.FailedToStartWithResolution += (sender, e) => AnyError();
            _geofenceManager.Stoped        += HandleStoped;
            _geofenceManager.GeofenceAdded += HandleGeofenceAdded;

            _geofenceManager.Start();
        }
コード例 #3
0
        public override void OnDestroy()
        {
            Log.Debug(TAG, "OnDestroy");

            if (_geofenceManager != null)
            {
                _geofenceManager.GeofenceAdded -= HandleGeofenceAdded;
                _geofenceManager.Stoped        -= HandleStoped;
                _geofenceManager.Started       -= HandleStarted;

                _geofenceManager = null;
            }

            _dbManager = null;

            base.OnDestroy();
        }
コード例 #4
0
		public override void OnDestroy ()
		{
			Log.Debug (TAG, "OnDestroy");

			if (_geofenceManager != null) {
				_geofenceManager.GeofenceAdded -= HandleGeofenceAdded;
				_geofenceManager.Stoped -= HandleStoped;
				_geofenceManager.Started -= HandleStarted;

				_geofenceManager = null;
			}

			_dbManager = null;

			base.OnDestroy ();
		}