Additional Services Provided by IoC.ConfigurationΒΆ

In addition to registering types specified in XML configuration file and module classes, IoC.Configuration registers bindings for number of other interfaces. Instances of these interfaces can be accessed using constructor or property injection.

Here are some of the interfaces mentioned above:

  • IoC.Configuration.DiContainer.IDiContainer: The IoC container.
  • IoC.Configuration.ConfigurationFile.IConfiguration: Stores the structure of XML configuration file.
  • ISettings: Stores the settings specified in element iocConfiguration/settings (see Settings for more details on settings).
  • IoC.Configurati.IPluginDataRepository and IoC.Configuration.ConfigurationFile.IPluginsSetup: Provides access to registered plugins data (see Plugins for more details on plugins).