C# Class N2.Persistence.NH.ConfigurationBuilder

Inheritance: IConfigurationBuilder
Afficher le fichier Open project: n2cms/n2cms Class Usage Examples

Méthodes publiques

Méthode Description
AuthorizedRoleCustomization ( IClassMapper ca ) : void
BuildConfiguration ( ) : NHibernate.Cfg.Configuration

Builds a NHibernate.Cfg.Configuration by adding properties, default assemblies and generating class mappings for unmapped types.

BuildSessionFactory ( ) : ISessionFactory

Builds a configuration and returns a new NHibernate.ISessionFactory

ConfigurationBuilder ( IDefinitionProvider definitionProviders, N2.Persistence.NH.ClassMappingGenerator generator, IWebContext webContext, N2.Persistence.NH.ConfigurationBuilderParticipator participators, DatabaseSection config, ConnectionStringsSection connectionStrings ) : System

Creates a new instance of the ConfigurationBuilder.

ContentDetailCustomization ( IClassMapper ca ) : void
ContentItemCustomization ( IClassMapper ca ) : void
ContentVersionCustomization ( IClassMapper ca ) : void
DetailCollectionCustomization ( IClassMapper ca ) : void

Méthodes protégées

Méthode Description
AddAssemblies ( NHibernate cfg ) : void

Adds default assemblies to NHibernate configuration.

AddDefaultMapping ( NHibernate cfg ) : void
AddMapping ( NHibernate cfg, string name ) : void

Adds mappings to the configuration.

AddMappings ( NHibernate cfg ) : void
AddProperties ( NHibernate cfg ) : void

Adds properties to NHibernate configuration.

GenerateMappings ( NHibernate cfg ) : void

Generates subclasses nhibernate xml configuration as an alternative to NHibernate definition file and adds them to the configuration.

GetStreamFromName ( string name ) : Stream
IsMapped ( NHibernate cfg, Type type ) : bool

Checks whether a type's mapping is added to the NHibernate configuration.

SetupFlavourProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : DatabaseFlavour

Configures the properties of each supported database flavor. You need to extend this method if you want to add your own database flavor.

SetupMappings ( DatabaseSection config ) : void
SetupProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : void

Sets properties configuration dictionary based on configuration in the database section.

Private Methods

Méthode Description
AddedMappingFromHbmResource ( ItemDefinition definition, NHibernate cfg ) : bool
DetectFlavor ( ConnectionStringSettings css ) : DatabaseFlavour
FormatMapping ( string mappingXml ) : string
InvokeParticipators ( NHibernate cfg ) : void
SetupCacheProperties ( DatabaseSection config ) : void

Method Details

AddAssemblies() protected méthode

Adds default assemblies to NHibernate configuration.
protected AddAssemblies ( NHibernate cfg ) : void
cfg NHibernate
Résultat void

AddDefaultMapping() protected méthode

protected AddDefaultMapping ( NHibernate cfg ) : void
cfg NHibernate
Résultat void

AddMapping() protected méthode

Adds mappings to the configuration.
protected AddMapping ( NHibernate cfg, string name ) : void
cfg NHibernate The configuration to add the mappings to.
name string The resource name of the embedded resource.
Résultat void

AddMappings() protected méthode

protected AddMappings ( NHibernate cfg ) : void
cfg NHibernate
Résultat void

AddProperties() protected méthode

Adds properties to NHibernate configuration.
protected AddProperties ( NHibernate cfg ) : void
cfg NHibernate
Résultat void

AuthorizedRoleCustomization() public méthode

public AuthorizedRoleCustomization ( IClassMapper ca ) : void
ca IClassMapper
Résultat void

BuildConfiguration() public méthode

Builds a NHibernate.Cfg.Configuration by adding properties, default assemblies and generating class mappings for unmapped types.
public BuildConfiguration ( ) : NHibernate.Cfg.Configuration
Résultat NHibernate.Cfg.Configuration

BuildSessionFactory() public méthode

Builds a configuration and returns a new NHibernate.ISessionFactory
public BuildSessionFactory ( ) : ISessionFactory
Résultat ISessionFactory

ConfigurationBuilder() public méthode

Creates a new instance of the ConfigurationBuilder.
public ConfigurationBuilder ( IDefinitionProvider definitionProviders, N2.Persistence.NH.ClassMappingGenerator generator, IWebContext webContext, N2.Persistence.NH.ConfigurationBuilderParticipator participators, DatabaseSection config, ConnectionStringsSection connectionStrings ) : System
definitionProviders IDefinitionProvider
generator N2.Persistence.NH.ClassMappingGenerator
webContext IWebContext
participators N2.Persistence.NH.ConfigurationBuilderParticipator
config N2.Configuration.DatabaseSection
connectionStrings System.Configuration.ConnectionStringsSection
Résultat System

ContentDetailCustomization() public méthode

public ContentDetailCustomization ( IClassMapper ca ) : void
ca IClassMapper
Résultat void

ContentItemCustomization() public méthode

public ContentItemCustomization ( IClassMapper ca ) : void
ca IClassMapper
Résultat void

ContentVersionCustomization() public méthode

public ContentVersionCustomization ( IClassMapper ca ) : void
ca IClassMapper
Résultat void

DetailCollectionCustomization() public méthode

public DetailCollectionCustomization ( IClassMapper ca ) : void
ca IClassMapper
Résultat void

GenerateMappings() protected méthode

Generates subclasses nhibernate xml configuration as an alternative to NHibernate definition file and adds them to the configuration.
protected GenerateMappings ( NHibernate cfg ) : void
cfg NHibernate The nhibernate configuration to build.
Résultat void

GetStreamFromName() protected méthode

protected GetStreamFromName ( string name ) : Stream
name string
Résultat Stream

IsMapped() protected méthode

Checks whether a type's mapping is added to the NHibernate configuration.
protected IsMapped ( NHibernate cfg, Type type ) : bool
cfg NHibernate The nhibernate configuration to investigate.
type System.Type The type to look for
Résultat bool

SetupFlavourProperties() protected méthode

Configures the properties of each supported database flavor. You need to extend this method if you want to add your own database flavor.
protected SetupFlavourProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : DatabaseFlavour
config N2.Configuration.DatabaseSection
connectionStrings System.Configuration.ConnectionStringsSection
Résultat DatabaseFlavour

SetupMappings() protected méthode

protected SetupMappings ( DatabaseSection config ) : void
config N2.Configuration.DatabaseSection
Résultat void

SetupProperties() protected méthode

Sets properties configuration dictionary based on configuration in the database section.
protected SetupProperties ( DatabaseSection config, ConnectionStringsSection connectionStrings ) : void
config N2.Configuration.DatabaseSection The database section configuration.
connectionStrings System.Configuration.ConnectionStringsSection Connection strings from configuration
Résultat void