C# Class Castle.Facilities.NHibernateIntegration.Builders.DefaultConfigurationBuilder

Default imlementation of IConfigurationBuilder
Inheritance: IConfigurationBuilder
Afficher le fichier Open project: hconceicao/Castle.Facilities.NHibernateIntegration3 Class Usage Examples

Méthodes publiques

Méthode Description
GetConfiguration ( IConfiguration config ) : NHibernate.Cfg.Configuration

Builds the Configuration object from the specifed configuration

Méthodes protégées

Méthode Description
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.

Private Methods

Méthode Description
ObtainAssembly ( String assembly ) : Assembly

Method Details

ApplyConfigurationSettings() protected méthode

Applies the configuration settings.
protected ApplyConfigurationSettings ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Résultat void

GenerateMappingFromAttributesIfNeeded() protected méthode

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
Résultat void

GetConfiguration() public méthode

Builds the Configuration object from the specifed configuration
public GetConfiguration ( IConfiguration config ) : NHibernate.Cfg.Configuration
config IConfiguration
Résultat NHibernate.Cfg.Configuration

RegisterAssemblies() protected méthode

Registers the assemblies.
protected RegisterAssemblies ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Résultat void

RegisterListeners() protected méthode

Registers the listeners.
protected RegisterListeners ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Résultat void

RegisterResources() protected méthode

Registers the resources.
protected RegisterResources ( NHibernate.Cfg.Configuration cfg, IConfiguration facilityConfig ) : void
cfg NHibernate.Cfg.Configuration The CFG.
facilityConfig IConfiguration The facility config.
Résultat void