Is your feature request related to a problem? Please describe.
The current builder .OnStart method allows you to use INavigationService to choose your startup page. You can use ServiceResolver to resolve a service to do more complicated logic but this makes your code less testable.
Describe the solution you'd like
A new overload for .OnStart that allows IServiceProvider to be provided.
Describe alternatives you've consideredServiceResolver can be used but it is not as test friendly.
Proposed APIs
If possible, try to propose how the API might look. For example:
Is your feature request related to a problem? Please describe. The current builder
.OnStart
method allows you to useINavigationService
to choose your startup page. You can useServiceResolver
to resolve a service to do more complicated logic but this makes your code less testable.Describe the solution you'd like A new overload for
.OnStart
that allowsIServiceProvider
to be provided.Describe alternatives you've considered
ServiceResolver
can be used but it is not as test friendly.Proposed APIs If possible, try to propose how the API might look. For example:
Additional context N/A