Adapter for DryIoc to integrate with Mugen MVVM Toolkit
Install-Package MugenMvvmToolkit.DryIoc
DryIoc is one of the fastest IoC containers. This is a wrapper for DryIoc to work with Mugen MVVM Toolkit so you can use all the default Mugen MVVM APIs (IModule
, IIocContainer
etc.)
- Supported default Mugen MVVM dependency lifecycles:
TransientInstance
,SingleInstance
- Extra dependency lifecycle
SingleInstancePerThread
- Extra dpendency lifecycle
SingleInstancePerResolution
- Use the fluent API of
DryIocContainer.Builder
to configure and build the container
At the moment there are no supported IIocParameters as I haven't needed them myself. Please create an issue or a PR if you're missing functionality.
- [FEATURE] Code documentation and unit tests
- [FEATURE] Throw an
ArgumentException
when parameters are passed to the container that the container doesn't implement (yet)
- [IMPROVEMENT] Use built-in DryIoc feature to resolve unregistered types
- [FEATURE - BREAKING CHANGE] Configure container options using fluent API
- [FEATURE] Dependency lifecycle
SingleInstancePerThread
- [FEATURE] Dependency lifecycle
SingleInstancePerResolution
- [FIXED] Child containers didn't have the parent's registrations
- [FIXED] Resolve unregistered types
- Initial release