Unity (v2 & v3)
In order to setup your app using Unity it’s enough to add a reference to Radical.Windows.Presentation.Unity2
(or Unity3) via nuget and configure the application like in the following snippet:
for a detailed explanation of what’s going on take look at the Quick Start. In the case you need to register your own components in Unity and the provided Bootstrap conventions does not satisfies your requirements you can leverage the power of Unity installers and MEF, drop a class like the following in your assembly:
your installer will be automatically wired up at boot time by the infrastructure.
if, for some reason, in your components you need a dependency on the container you can add a dependency directly on IUnityContainer or on the lightweight IServiceProvider, they are both automatically registered as singleton at boot time.
Last updated