createBuilder method

  1. @override
Object createBuilder(
  1. ServiceCollection services
)
override

Implementation

@override
Object createBuilder(ServiceCollection services) {
  if (_serviceProviderFactory == null) {
    assert(_factoryResolver != null && _contextResolver != null);
    _serviceProviderFactory =
        _factoryResolver!(_contextResolver!() as HostBuilderContext);

    if (_serviceProviderFactory == null) {
      throw Exception(
        'The resolver returned a null ServiceProviderFactory',
      );
    }
  }

  return _serviceProviderFactory?.createBuilder(services: services) as Object;
}