public override IObservable <Beacon> WhenBeaconRanged(BeaconRegion region) => this.Scan().Where(region.IsBeaconInRegion);
public override async Task StartMonitoring(BeaconRegion region) { await this.Repository.Set(region.Identifier, region); this.manager.StartMonitoring(region.ToNative()); }
public override async Task StopMonitoring(BeaconRegion region) { await this.Repository.Remove <BeaconRegion>(region.Identifier); this.manager.StopMonitoring(region.ToNative()); }
public BeaconRegionStatus(BeaconRegion region) { this.Region = region; }
public abstract Task StopMonitoring(BeaconRegion region);
public abstract IObservable <Beacon> WhenBeaconRanged(BeaconRegion region);
public override Task StartMonitoring(BeaconRegion region) => this.Repository.Set(region.Identifier, region);
public override async Task StartMonitoring(BeaconRegion region) { await this.Repository.Set(region.Identifier, region); this.SetRegion(region); }