getOrphanHandlers method

List<MicroBoardHandler> getOrphanHandlers()

Implementation

List<MicroBoardHandler> getOrphanHandlers() {
  return microAppEventController.handlers.entries
      .where((element) => element.key.parentName?.isEmpty ?? true)
      .map((entry) {
    String handlerType = entry.key.runtimeType.toString();
    if (handlerType == 'MicroAppEventHandler<dynamic>') {
      handlerType = 'Not Typed';
    } else {
      handlerType = handlerType.replaceFirst('MicroAppEventHandler', '');
    }

    return MicroBoardHandler(
        type: handlerType,
        channels: entry.key.channels,
        parentName: entry.key.parentName ?? '');
  }).toList();
}