Replies: 1 comment
-
There are two steps to this. You can check out Prism.Maui for an example of how to do this. The first thing you need is to implement builder.UseMauiApp<T>()
.UseServiceProviderFactory(new PrismServiceProviderFactory(options.Container));
public class PrismServiceProviderFactory : IServiceProviderFactory<IContainerExtension>
{
private IContainerExtension _container { get; }
public PrismServiceProviderFactory(IContainerExtension container)
{
_container = container;
}
public IContainerExtension CreateBuilder(IServiceCollection services)
{
_container.Populate(services);
return _container;
}
public IServiceProvider CreateServiceProvider(IContainerExtension containerExtension)
{
return containerExtension.CreateServiceProvider();
}
} |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Right now for existing .NET apps I use custom IoC containers like simple container, autofac, unity, etc.
How does this scenario work in Maui bootstrapping pipeline?
Beta Was this translation helpful? Give feedback.
All reactions