setConnection method
void
setConnection(
- AnyInspectConnection connection
inherited
Implementation
void setConnection(AnyInspectConnection connection) {
_connection = connection;
_connection!.receive('plugin_$id/messaging', (data) {
final map = json.decode(data);
final type = map['type'];
final name = map['name'];
final arguments = Map<String, dynamic>.from(map['arguments']);
if (type == 'event') {
final event = AnyInspectPluginEvent(name, arguments);
for (var i = 0; i < _eventListeners.length; i++)
_eventListeners[i].onEvent(event);
}
if (type == 'method') {
final method = AnyInspectPluginMethod(name, arguments);
for (var i = 0; i < _methodHandlers.length; i++)
_methodHandlers[i].handleMethod(method);
}
});
}