simulateEvent method
Simulates an incoming server event or broadcast.
A List payload is treated as the event's argument list, matching a
multi-parameter hub method; anything else becomes a single argument.
Implementation
void simulateEvent(String eventName, dynamic payload) {
final args = payload is List ? List<dynamic>.from(payload) : <dynamic>[payload];
_messageController.add(RealtimeMessage(target: eventName, arguments: args));
final controller = _eventControllers[eventName];
if (controller != null && !controller.isClosed) {
controller.add(args);
}
}