Skip to content

v0.2.0

Latest

Choose a tag to compare

@Arvtesh Arvtesh released this 10 Sep 15:14

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.