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); } }
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); } }