Skip to content

Releases: Arvtesh/UnityFx.DependencyInjection

v0.2.0

10 Sep 15:14
Compare
Choose a tag to compare

Added

  • Added scopes support (IServiceScope, IServiceScopeFactory).
  • Added CreateInstance() extensions to IServiceProvider.
  • Added GetRequiredService() extensions to IServiceProvider.
  • Added Contains() and Remove() overloads to IServiceContainer.

Changed

  • Changed namespace to UnityFx.DependencyInjection.
  • Changed IServiceProvider.GetService() implementation to return null on resolve errors (instead of throwing an exception).
  • Changed ServiceProvider to have internal constructor. ServiceProvider instanced should be created with BuildServiceProvider extension of IServiceCollection.
  • Changed resolve validation to run on ServiceProvider construction (not on resolve).

Removed

  • Removed all assembly-specific exceptions. InvalidOperationException is thrown on resolve errors instead.

v0.1.0

03 Sep 19:55
Compare
Choose a tag to compare

Initial push.