setProviderForDomainAndWait method
Implementation
Future<void> setProviderForDomainAndWait(
String domain,
Provider definition, {
String? providerId,
}) async {
final provider = _adaptProvider(definition);
final id = registerProvider(provider, providerId: providerId);
final request = _recordDomainBindingRequest(domain, id);
try {
await _initializeAndBindDomainProvider([domain], id, provider);
} catch (_) {
_rollbackDomainBindingRequest(request);
rethrow;
}
}