setTransport method
Set transport
Implementation
void setTransport(String transportName) {
_logger.info('Dispatcher: Setting transport to: $transportName');
_logger.info(
'Dispatcher: Available transports: ${_transports.map((t) => t.name).toList()}');
final transport = _transports.firstWhere(
(t) => t.name == transportName,
orElse: () => throw ArgumentError('Transport not found: $transportName'),
);
if (_transport != transport) {
_logger.info(
'Dispatcher: Changing transport from ${_transport?.name} to ${transport.name}');
_transport = transport;
} else {
_logger.info('Dispatcher: Transport unchanged (${transport.name})');
}
}