Пример #1
0
        public override void OnStart(Android.Content.Intent intent, int startId)
        {
            base.OnStart(intent, startId);

            try
            {
                var locationManager = (LocationManager)this.GetSystemService(LocationService);
                //var geoCoder = new Geocoder(this);
                this.coreApplicationContext = CentralStation.Instance.Ainject.ResolveType <ICoreApplicationContext>();
                this.perimeterWatchDog      = CentralStation.Instance.Ainject.ResolveType <IPerimeterWatchDog>();

                locationManager.RegisterLocationManager(this, this.coreApplicationContext);

                this.StartPerimeterWatchDog();
            }
            catch (Exception ex)
            {
                Log.Error(this.GetType().Name, ex.StackTrace);
            }
        }
Пример #2
0
        public override void OnStart(Android.Content.Intent intent, int startId)
        {
            base.OnStart(intent, startId);

            try
            {
                var locationManager = (LocationManager)this.GetSystemService(LocationService);
                //var geoCoder = new Geocoder(this);
                this.coreApplicationContext = CentralStation.Instance.Ainject.ResolveType<ICoreApplicationContext>();
                this.perimeterWatchDog = CentralStation.Instance.Ainject.ResolveType<IPerimeterWatchDog>();

                locationManager.RegisterLocationManager(this, this.coreApplicationContext);

                this.StartPerimeterWatchDog();

            }
            catch (Exception ex)
            {
                Log.Error(this.GetType().Name, ex.StackTrace);
            }
        }