useServiceProviderFactory<TContainerBuilder> method

  1. @override
HostBuilder useServiceProviderFactory<TContainerBuilder>({
  1. ServiceProviderFactory<TContainerBuilder>? implementation,
  2. FactoryResolver<TContainerBuilder>? factory,
})
override

Overrides the factory used to create the service provider.

Implementation

@override
HostBuilder useServiceProviderFactory<TContainerBuilder>({
  ServiceProviderFactory<TContainerBuilder>? implementation,
  FactoryResolver<TContainerBuilder>? factory,
}) {
  _serviceProviderFactory = ServiceFactoryAdapter<TContainerBuilder>.builder(
    () => _hostApplicationBuilder._hostBuilderContext,
    factory!,
  );
  return this;
}