C# Class Framework.Facilities.NHibernate.Castle.NHibernateConfigurator

Builds nhibernate configuration.
Inheritance: IConfigurationBuilder
显示文件 Open project: coreframework/Core-Framework

Public Methods

Method Description
GetConfiguration ( IConfiguration config ) : NHibernate.Cfg.Configuration

Gets the configuration.

NHibernateConfigurator ( IApplication application, IKernel kernel ) : System

Initializes a new instance of the NHibernateConfigurator class.

Protected Methods

Method Description
GetConfigurationFromStream ( System.Stream fs ) : NHibernate.Cfg.Configuration

Gets the Configuration from stream.

IsNewConfigurationRequired ( string fileName ) : bool

Determines whether [is new configuration required] [the specified file name].

WriteConfigurationToStream ( System.Stream stream, NHibernate.Cfg.Configuration cfg ) : void

Writes the Configuration to stream.

Private Methods

Method Description
BuildConfig ( DatabaseConfiguration databaseConfiguration ) : NHibernate.Cfg.Configuration
BuildConfig ( DatabaseConfiguration databaseConfiguration, IConfiguration config ) : NHibernate.Cfg.Configuration
GetDatabase ( DatabaseConfiguration databaseConfiguration ) : IPersistenceConfigurer
GetNHibernateProperties ( DatabaseConfiguration databaseConfiguration ) : String>.Dictionary
ProcessConfiguration ( NHibernate.Cfg.Configuration configuration ) : void

Method Details

GetConfiguration() public method

Gets the configuration.
public GetConfiguration ( IConfiguration config ) : NHibernate.Cfg.Configuration
config IConfiguration The config.
return NHibernate.Cfg.Configuration

GetConfigurationFromStream() protected method

Gets the Configuration from stream.
protected GetConfigurationFromStream ( System.Stream fs ) : NHibernate.Cfg.Configuration
fs System.Stream The stream from which the configuration will be deserialized.
return NHibernate.Cfg.Configuration

IsNewConfigurationRequired() protected method

Determines whether [is new configuration required] [the specified file name].
protected IsNewConfigurationRequired ( string fileName ) : bool
fileName string Name of the file.
return bool

NHibernateConfigurator() public method

Initializes a new instance of the NHibernateConfigurator class.
public NHibernateConfigurator ( IApplication application, IKernel kernel ) : System
application IApplication The application.
kernel IKernel The kernel.
return System

WriteConfigurationToStream() protected method

Writes the Configuration to stream.
protected WriteConfigurationToStream ( System.Stream stream, NHibernate.Cfg.Configuration cfg ) : void
stream System.Stream The stream to be written.
cfg NHibernate.Cfg.Configuration The configuration.
return void