public void OnBeaconRangingNotify(BeaconRangingEvent eventArgs) { Device.BeginInvokeOnMainThread(() => { OnBeaconRangingDataChanged(this, eventArgs); }); }
public void Subscribe() { _beaconRangingEventArgs = new BeaconRangingEvent(); _runEventTimer = new Timer(5000); _runEventTimer.Elapsed += TimerTick; _runEventTimer.Start(); _beaconRangingEventArgs.Enter = false; }
private void SetUpForBeaconsRanging() { _firstEntry = true; _beaconRangingEventArgs = new BeaconRangingEvent(); AppDelegate.LocationManager.DidDetermineState += (s, e) => { if (_firstEntry) { if (e.State == CLRegionState.Inside) { PrepareRangingEventProperties(true, e.Region.Identifier); _firstEntry = false; } } }; AppDelegate.LocationManager.RegionLeft += RegionLeftDelegate; AppDelegate.LocationManager.RegionEntered += RegionEnteredDelegate; }
void OnBeaconRangingNotify(BeaconRangingEvent eventArgs) { OnBeaconRangingDataChanged(this, eventArgs); }
private void SetUpForBeaconsRanging() { MainActivity.BeaconsMonitorNotifier.EnterRegionComplete += EnteredRegion; MainActivity.BeaconsMonitorNotifier.ExitRegionComplete += ExitedRegion; _beaconRangingEventArgs = new BeaconRangingEvent(); }