Releases: Arvtesh/UnityFx.DependencyInjection
Releases · Arvtesh/UnityFx.DependencyInjection
v0.2.0
Added
- Added scopes support (
IServiceScope,IServiceScopeFactory). - Added
CreateInstance()extensions toIServiceProvider. - Added
GetRequiredService()extensions toIServiceProvider. - Added
Contains()andRemove()overloads toIServiceContainer.
Changed
- Changed namespace to
UnityFx.DependencyInjection. - Changed
IServiceProvider.GetService()implementation to returnnullon resolve errors (instead of throwing an exception). - Changed
ServiceProviderto have internal constructor.ServiceProviderinstanced should be created withBuildServiceProviderextension ofIServiceCollection. - Changed resolve validation to run on
ServiceProviderconstruction (not on resolve).
Removed
- Removed all assembly-specific exceptions.
InvalidOperationExceptionis thrown on resolve errors instead.