protected internal NHibernateInitializer(PersistenceFramework framework, MappingInfo mappingInfo) { Guard.Against <ArgumentNullException>(mappingInfo == null, "MappingInfo is required."); this.framework = framework; this.mappingInfo = mappingInfo; ioc = new IoCInitializer(this); }
public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, string databaseName, MappingInfo mappingInfo) { InitializeNHibernateAndIoC(framework, rhinoContainerConfig, databaseEngine, databaseName, mappingInfo); }
/// <summary> /// Initialize the persistence framework, build a session factory, and /// initialize the container. If <paramref name="rhinoContainerConfig"/> /// is <see langword="null" /> or <see cref="string.Empty">string.Empty</see> /// a <see cref="RhinoContainer">RhinoContainer</see> will not be initialized. /// </summary> /// <param name="framework">The persistence framework</param> /// <param name="rhinoContainerConfig">The configuration file to initialize a /// <see cref="RhinoContainer">RhinoContainer</see> or <see langword="null" />.</param> /// <param name="databaseName">Name of the database or <see langword="null" />.</param> /// <param name="databaseEngine">The database engine that tests should be performed against</param> /// <param name="mappingInfo">Information used to map classes to database tables and queries.</param> /// <remarks> /// If <paramref name="databaseName"/> is <see langword="null" /> or /// <see cref="string.Empty"/> a database with a name /// derived from the other parameters supplied will be created. See /// <see cref="NHibernateInitializer.DeriveDatabaseNameFrom(Assembly)"/> and <see cref="NHibernateInitializer.DeriveDatabaseNameFrom(DatabaseEngine, Assembly)"/> /// </remarks> public static void InitializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, string databaseName, MappingInfo mappingInfo) { NHibernateInitializer.Initialize(framework, mappingInfo).Using(databaseEngine, databaseName).AndIoC( rhinoContainerConfig); }
public static UnitOfWorkTestContext For(PersistenceFramework framwork, IWindsorContainer container, UnitOfWorkTestContextDbStrategy dbStrategy, MappingInfo mappingInfo) { UnitOfWorkTestContext context = For(framwork, string.Empty, dbStrategy, mappingInfo); context.rhinoContainer = container; return context; }
public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, string databaseName, MappingInfo mappingInfo, IDictionary <string, string> properties) { InitializeNHibernateAndIoC(framework, rhinoContainerConfig, databaseEngine, databaseName, mappingInfo, properties); }
public static UnitOfWorkTestContext For(PersistenceFramework framwork, IWindsorContainer container, UnitOfWorkTestContextDbStrategy dbStrategy, MappingInfo mappingInfo) { UnitOfWorkTestContext context = For(framwork, string.Empty, dbStrategy, mappingInfo); context.rhinoContainer = container; return(context); }
/// <summary> /// See <see cref="InitializeNHibernateAndIoC(PersistenceFramework,string,DatabaseEngine,string,MappingInfo)" /> /// </summary> public static void InitializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, string databaseName, MappingInfo mappingInfo, IDictionary <string, string> properties) { NHibernateInitializer.Initialize(framework, mappingInfo) .Using(databaseEngine, databaseName) .ConfiguredBy(properties) .AndIoC(rhinoContainerConfig); }
public static UnitOfWorkTestContext For(PersistenceFramework framwork, string rhinoContainerConfig, UnitOfWorkTestContextDbStrategy dbStrategy, MappingInfo mappingInfo) { switch (framwork) { case PersistenceFramework.ActiveRecord: return CreateActiveRecordImplementation(dbStrategy, mappingInfo, rhinoContainerConfig); case PersistenceFramework.NHibernate: return new NHibernateUnitOfWorkTestContext(dbStrategy, rhinoContainerConfig, mappingInfo); default: throw new ArgumentOutOfRangeException(); } }
public static UnitOfWorkTestContext For(PersistenceFramework framwork, string rhinoContainerConfig, UnitOfWorkTestContextDbStrategy dbStrategy, MappingInfo mappingInfo) { switch (framwork) { case PersistenceFramework.ActiveRecord: return(CreateActiveRecordImplementation(dbStrategy, mappingInfo, rhinoContainerConfig)); case PersistenceFramework.NHibernate: return(new NHibernateUnitOfWorkTestContext(dbStrategy, rhinoContainerConfig, mappingInfo)); default: throw new ArgumentOutOfRangeException(); } }
protected void VerifyCanCreateUnitOfWorkContextFor(PersistenceFramework framework, string rhinoContainerPath, DatabaseEngine databaseEngine, string databaseName) { int nextContextPosition = Contexts.Count; //creates the UnitOfWorkContext MappingInfo mappingInfo = MappingInfo.FromAssemblyContaining <AREntity>(); InitializeNHibernateAndIoC(framework, rhinoContainerPath, databaseEngine, databaseName, mappingInfo); UnitOfWorkTestContext context = Contexts[nextContextPosition]; Assert.AreEqual(framework, context.Framework); if (rhinoContainerPath != null) { Assert.AreEqual(rhinoContainerPath, context.RhinoContainerConfigPath); } else { Assert.IsEmpty(context.RhinoContainerConfigPath); } Assert.AreEqual(databaseEngine, context.DatabaseEngine); if (string.IsNullOrEmpty(databaseName)) { Assert.AreEqual( NHibernateInitializer.DeriveDatabaseNameFrom(databaseEngine, mappingInfo.MappingAssemblies[0]), context.DatabaseName); } else { Assert.AreEqual(databaseName, context.DatabaseName); } Assert.AreEqual(CurrentContext, context, "Context just built has been assigned to CurrentContext"); }
/// <summary> /// See <see cref="IntializeNHibernateAndIoC(PersistenceFramework,string,DatabaseEngine,string,MappingInfo)"/> /// </summary> public static void IntializeNHibernate(PersistenceFramework framework, MappingInfo mappingInfo) { NHibernateInitializer.Initialize(framework, mappingInfo); }
protected void VerifyCanCreateUnitOfWorkContextFor(PersistenceFramework framework, string rhinoContainerPath, DatabaseEngine databaseEngine, string databaseName) { int nextContextPosition = Contexts.Count; //creates the UnitOfWorkContext MappingInfo mappingInfo = MappingInfo.FromAssemblyContaining<AREntity>(); InitializeNHibernateAndIoC(framework, rhinoContainerPath, databaseEngine, databaseName, mappingInfo); UnitOfWorkTestContext context = Contexts[nextContextPosition]; Assert.AreEqual(framework, context.Framework); if (rhinoContainerPath != null) { Assert.AreEqual(rhinoContainerPath, context.RhinoContainerConfigPath); } else { Assert.IsEmpty(context.RhinoContainerConfigPath); } Assert.AreEqual(databaseEngine, context.DatabaseEngine); if (string.IsNullOrEmpty(databaseName)) { Assert.AreEqual( NHibernateInitializer.DeriveDatabaseNameFrom(databaseEngine, mappingInfo.MappingAssemblies[0]), context.DatabaseName); } else { Assert.AreEqual(databaseName, context.DatabaseName); } Assert.AreEqual(CurrentContext, context, "Context just built has been assigned to CurrentContext"); }
public static NHibernateInitializer Initialize(PersistenceFramework framework, MappingInfo mappingInfo) { NHibernateInitializer initializer = new NHibernateInitializer(framework, mappingInfo); return(initializer); }
public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, string databaseName, MappingInfo mappingInfo, IDictionary<string, string> properties) { InitializeNHibernateAndIoC(framework, rhinoContainerConfig, databaseEngine, databaseName, mappingInfo, properties); }
public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, MappingInfo mappingInfo) { InitializeNHibernateAndIoC(framework, rhinoContainerConfig, databaseEngine, mappingInfo); }
protected internal NHibernateInitializer(PersistenceFramework framework, MappingInfo mappingInfo) { Guard.Against<ArgumentNullException>(mappingInfo == null, "MappingInfo is required."); this.framework = framework; this.mappingInfo = mappingInfo; ioc=new IoCInitializer(this); }
public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, DatabaseEngine databaseEngine, string databaseName, MappingInfo mappingInfo, IDictionary<string, string> properties) { NHibernateInitializer.Initialize(framework, mappingInfo) .Using(databaseEngine, databaseName) .ConfiguredBy(properties) .AndIoC(rhinoContainerConfig); }
/// <summary> /// See <see cref="IntializeNHibernateAndIoC(PersistenceFramework,string,DatabaseEngine,string,MappingInfo)"/> /// </summary> public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, MappingInfo mappingInfo) { NHibernateInitializer.Initialize(framework, mappingInfo).AndIoC(rhinoContainerConfig); }
public static void IntializeNHibernateAndIoC(PersistenceFramework framework, string rhinoContainerConfig, MappingInfo mappingInfo) { InitializeNHibernateAndIoC(framework, rhinoContainerConfig, mappingInfo); }
public static NHibernateInitializer Initialize(PersistenceFramework framework, MappingInfo mappingInfo) { NHibernateInitializer initializer=new NHibernateInitializer(framework,mappingInfo); return initializer; }
public static void IntializeNHibernate(PersistenceFramework framework, MappingInfo mappingInfo) { InitializeNHibernate(framework, mappingInfo); }