bindClientToProviderAndWait method
Implementation
Future<void> bindClientToProviderAndWait(
String clientId,
String providerId,
) async {
final provider = _providerRegistry[providerId];
if (provider == null) {
throw ArgumentError.value(providerId, 'providerId', 'is not registered');
}
final request = _recordDomainBindingRequest(clientId, providerId);
try {
await _initializeAndBindDomainProvider([clientId], providerId, provider);
} catch (_) {
_rollbackDomainBindingRequest(request);
rethrow;
}
}