Skip to content

Instantly share code, notes, and snippets.

/// <summary>
/// Interface for the individual factory configuration
/// </summary>
public interface IFactoryConfiguration
{
/// <summary>
/// Sets the alias for the <see cref="ISessionFactory"/>
/// </summary>
/// <param name="alias">Alias for the factory</param>
/// <returns></returns>
windsorContainer.Register(
NHibernateIntegration
.Configure(config =>
config
.ProxyFactory<ProxyFactoryFactory>()
.Dialect<MsSql2008Dialect>()
.Provider<DriverConnectionProvider>()
.ConnectionString(connString)
.Driver<SqlClientDriver>()
.CreateFactory(factory =>
var container = new WindsorContainer();
var nhfacilityRegistration = new NHFacilityRegistration(conf =>
conf
.Id("FacilityId")
.DefaultConfigurationPersister("mykey")
.AddFactory(x => x
.Alias("myAlias")
.Id("myId")
.UsingConfigurationPersister("persister")
.UsingConfigurationBuilder