monitoring method

  1. @override
Stream<MonitoringResult> monitoring(
  1. List<Region> regions
)
override

Start monitoring iBeacons with defined List of Regions.

This will fires MonitoringResult whenever the iBeacons in range.

Implementation

@override
Stream<MonitoringResult> monitoring(List<Region> regions) {
  final List<Map<String, dynamic>> list = regions.map((region) => region.toJson()).toList();
  final Stream<MonitoringResult> onMonitoring = _monitoringChannel.receiveBroadcastStream(list).map((dynamic event) => MonitoringResult.fromJson(event));
  return onMonitoring;
}