...
Code Block | ||
---|---|---|
| ||
<configuration>
<configSections>
<sectionGroup name="catel">
<section name="ioc" type="Catel.IoC.IoCConfigurationSection, Catel.Core" />
</sectionGroup>
</configSections>
<catel>
<ioc>
<serviceLocatorConfigurations>
<serviceLocatorConfiguration [name="default"] [supportDependencyInjection="true"]>
<register interfaceType="Catel.MVVM.Services.IUIVisualizerService" implementationType="Catel.MVVM.Services.UIVisualizerService" />
<register interfaceType="Catel.MVVM.Services.IProcessService" implementationType="Catel.MVVM.Services.ProcessService" />
</serviceLocatorConfiguration>
</serviceLocatorConfigurations>
</ioc>
</catel>
</configuration> |
...
Code Block | ||
---|---|---|
| ||
var serviceLocator = ServiceLocator.Default; Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var ioc = configuration.GetSection<IoCConfigurationSection>("ioc", "catel"); ioc.DefaultServiceLocatorConfiguration.Configure(serviceLocator); |
Configuring a service locator from a named configuration
...