setInnerClient method
Implementation
Future<void> setInnerClient(WebSocketGanttSyncClient client) async {
if (_innerClient == client) return;
await _detachInnerClient();
_innerClient?.dispose(); // Close previous connection
_innerClient = client;
_attachInnerClient(client);
}