showAllPluginEvents method
Implementation
String showAllPluginEvents() {
String ret = '';
final List<Message> allEvents = pluginListener!.getAllPluginEvents();
if (allEvents.isEmpty) return '<There is not any plugin event>';
ret = 'Total number of Plugin events: ${allEvents.length}\n\n';
for (var i = 0; i < allEvents.length; i++) {
ret += allEvents[i].toString();
log('\n Message: $ret');
if (allEvents[i].payload.isNotEmpty) {
log('\n Going to show payload');
try {
String payloadText = utf8.decode(allEvents[i].payload);
// log('\nPayload: $payloadText');
ret += '\nPayload:\n$payloadText';
} catch (e) {
log('Failed to decode payload: ${e.toString()}');
}
}
ret += '\n-------\n';
}
return ret;
}