useServiceProviderFactory<TContainerBuilder> method
HostBuilder
useServiceProviderFactory<TContainerBuilder>({
- ServiceProviderFactory<
TContainerBuilder> ? implementation, - FactoryResolver<
TContainerBuilder> ? factory,
Overrides the factory used to create the service provider.
Implementation
// ignore: avoid_returning_this
HostBuilder useServiceProviderFactory<TContainerBuilder>({
ServiceProviderFactory<TContainerBuilder>? implementation,
FactoryResolver<TContainerBuilder>? factory,
}) {
if (implementation != null) {
_serviceProviderFactory =
ServiceFactoryAdapter<TContainerBuilder>(implementation);
} else {
if (factory != null) {
_serviceProviderFactory = ServiceFactoryAdapter.builder(
() => _hostBuilderContext!,
factory,
);
}
}
return this;
}