Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagehtml/xml
<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
languagecsharp
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

...