Skip to content

Commit

Permalink
Merge branch 'master' of github.com:z4kn4fein/stashbox
Browse files Browse the repository at this point in the history
  • Loading branch information
Peter Csajtai committed May 3, 2017
2 parents a1ef389 + 153c423 commit 3332a2d
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ Stashbox is a lightweight, portable dependency injection framework for .NET base
- **Fluent interface** - for faster and easier configuration, attributes also can be used.
- **Interface/type mapping** - single service, existing instance registration, remapping registrations also supported.
- **Resolution via delegates** - any number of parameters can be injected, they will be reused for subdenpendency resolution as well.
- **Registering with name** - multiple registration with the same service type, can be addressed at resolution time via attributes as well.
- **Register with name** - multiple registration with the same service type, can be addressed at resolution time via attributes as well.
- **Assembly registration** - service lookup in assemblies, composition root implementations also supported.
- **Factory registration** - factories with several parameters can be registered.
- **Multiple service resolution** - all registered type of a service can be obtained as an `IEnumerable<T>` or `IEnumerable<object>` with the `ResolveAll()` method.
- **Unknown type resolution** - unregistered services can be resolved or injected.
- **Default and optional value injection** - primitive types or dependencies with default or optional value can be injected.
Expand Down

0 comments on commit 3332a2d

Please sign in to comment.