BleMethodChannelRouter.forChannel constructor

BleMethodChannelRouter.forChannel(
  1. MethodChannel channel
)

Returns the shared router, installing the native handler on first access.

Implementation

factory BleMethodChannelRouter.forChannel(MethodChannel channel) {
  final Map<String, BleMethodChannelRouter> routers =
      _routers[channel.binaryMessenger] ??=
          <String, BleMethodChannelRouter>{};

  return routers.putIfAbsent(
    channel.name,
    () => BleMethodChannelRouter._(channel),
  );
}