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 returnnull
on resolve errors (instead of throwing an exception). - Changed
ServiceProvider
to have internal constructor.ServiceProvider
instanced should be created withBuildServiceProvider
extension ofIServiceCollection
. - Changed resolve validation to run on
ServiceProvider
construction (not on resolve).
Removed
- Removed all assembly-specific exceptions.
InvalidOperationException
is thrown on resolve errors instead.