listenToEvents static method

void listenToEvents(
  1. dynamic block(
    1. PLYEvent
    )
)

Implementation

static void listenToEvents(Function(PLYEvent) block) {
  events = _stream.receiveBroadcastStream().listen((event) {
    PLYEventName eventName = PLYEventName.APP_CONFIGURED;
    try {
      eventName = PLYEventName.values
          .firstWhere((e) => e.toString() == 'PLYEventName.' + event['name']);
    } catch (e) {
      print("Error $e because event ${event['name']} is not found");
    }

    block(PLYEvent(
        eventName, transformToPLYEventProperties(event['properties'])));
  });
}