C# Класс Castle.Facilities.NHibernateIntegration.Builders.DefaultConfigurationBuilder

Default imlementation of IConfigurationBuilder
Наследование: IConfigurationBuilder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetConfiguration ( IConfiguration config ) : NHibernate.Cfg.Configuration

Builds the Configuration object from the specifed configuration

Защищенные методы

Метод Описание
ApplyConfigurationSettings ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void

Applies the configuration settings.

GenerateMappingFromAttributesIfNeeded ( NHibernate.Cfg.Configuration cfg, String targetAssembly ) : void

If targetAssembly has a reference on NHibernate.Mapping.Attributes : use the NHibernate mapping attributes contained in that assembly to update NHibernate configuration (cfg). Else do nothing

To avoid an unnecessary dependency on the library NHibernate.Mapping.Attributes.dll when using this facility without NHibernate mapping attributes, all calls to that library are made using reflexion.

RegisterAssemblies ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void

Registers the assemblies.

RegisterListeners ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void

Registers the listeners.

RegisterResources ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void

Registers the resources.

Приватные методы

Метод Описание
ObtainAssembly ( String assembly ) : Assembly

Описание методов

ApplyConfigurationSettings() защищенный Метод

Applies the configuration settings.
protected ApplyConfigurationSettings ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Результат void

GenerateMappingFromAttributesIfNeeded() защищенный Метод

If targetAssembly has a reference on NHibernate.Mapping.Attributes : use the NHibernate mapping attributes contained in that assembly to update NHibernate configuration (cfg). Else do nothing
To avoid an unnecessary dependency on the library NHibernate.Mapping.Attributes.dll when using this facility without NHibernate mapping attributes, all calls to that library are made using reflexion.
protected GenerateMappingFromAttributesIfNeeded ( NHibernate.Cfg.Configuration cfg, String targetAssembly ) : void
cfg NHibernate.Cfg.Configuration NHibernate configuration
targetAssembly String Target assembly name
Результат void

GetConfiguration() публичный Метод

Builds the Configuration object from the specifed configuration
public GetConfiguration ( IConfiguration config ) : NHibernate.Cfg.Configuration
config IConfiguration
Результат NHibernate.Cfg.Configuration

RegisterAssemblies() защищенный Метод

Registers the assemblies.
protected RegisterAssemblies ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Результат void

RegisterListeners() защищенный Метод

Registers the listeners.
protected RegisterListeners ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Результат void

RegisterResources() защищенный Метод

Registers the resources.
protected RegisterResources ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Результат void