//public EntityRepositoryFactory(ProviderMetadata providerMetadata, // ProviderRevisionSessionFactory<TypedEntity> revisionRepositoryFactory, // ProviderSchemaSessionFactory schemaRepositoryFactory, // IFrameworkContext frameworkContext, global::NHibernate.Cfg.Configuration nhConfig) // : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext) //{ // Helper = new NhFactoryHelper(nhConfig, null, false, false, frameworkContext); //} public EntityRepositoryFactory(ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory<TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, ProviderDependencyHelper dependencyHelper) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, dependencyHelper) { }
internal EntityRepositoryFactory(ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory<TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, Settings settings, IFrameworkContext frameworkContext) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(settings, providerMetadata)) { }
//public EntityRepositoryFactory(ProviderMetadata providerMetadata, // ProviderRevisionSessionFactory<TypedEntity> revisionRepositoryFactory, // ProviderSchemaSessionFactory schemaRepositoryFactory, // IFrameworkContext frameworkContext, global::NHibernate.Cfg.Configuration nhConfig) // : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext) //{ // Helper = new NhFactoryHelper(nhConfig, null, false, false, frameworkContext); //} public EntityRepositoryFactory(ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory <TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, ProviderDependencyHelper dependencyHelper) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, dependencyHelper) { }
/// <summary> /// Initializes a new instance of the <see cref="EntityRepositoryFactory"/> class. This constructor is used internally for unit testing where a single session must be used /// irrespective of the NHibernate session factory mechanisms. /// </summary> /// <param name="providerMetadata">The provider metadata.</param> /// <param name="revisionRepositoryFactory">The revision repository factory.</param> /// <param name="schemaRepositoryFactory">The schema repository factory.</param> /// <param name="frameworkContext">The framework context.</param> /// <param name="singleProvidedSession">The single provided session.</param> /// <param name="leaveSessionOpenOnDispose">if set to <c>true</c> [leave session open on dispose].</param> /// <remarks></remarks> internal EntityRepositoryFactory(ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory<TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, ISession singleProvidedSession, bool leaveSessionOpenOnDispose) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(new NhFactoryHelper(null, singleProvidedSession, leaveSessionOpenOnDispose, false, frameworkContext), providerMetadata)) { }
/// <summary> /// Initializes a new instance of the <see cref="EntityRepositoryFactory"/> class. This constructor is used internally for unit testing where a single session must be used /// irrespective of the NHibernate session factory mechanisms. /// </summary> /// <param name="providerMetadata">The provider metadata.</param> /// <param name="revisionRepositoryFactory">The revision repository factory.</param> /// <param name="schemaRepositoryFactory">The schema repository factory.</param> /// <param name="frameworkContext">The framework context.</param> /// <param name="singleProvidedSession">The single provided session.</param> /// <param name="leaveSessionOpenOnDispose">if set to <c>true</c> [leave session open on dispose].</param> /// <remarks></remarks> internal EntityRepositoryFactory(ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory <TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, ISession singleProvidedSession, bool leaveSessionOpenOnDispose) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(new NhFactoryHelper(null, singleProvidedSession, leaveSessionOpenOnDispose, false, frameworkContext), providerMetadata)) { }
internal EntityRepositoryFactory(ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory <TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, Settings settings, IFrameworkContext frameworkContext) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(settings, providerMetadata)) { }
/// <summary> /// Internal constructor for testing /// </summary> /// <param name="providerMetadata"></param> /// <param name="revisionRepositoryFactory"></param> /// <param name="schemaRepositoryFactory"></param> /// <param name="frameworkContext"></param> /// <param name="helper"></param> internal EntityRepositoryFactory( ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory<TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, ExamineHelper helper) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(helper, providerMetadata)) { }
/// <summary> /// Internal constructor for testing /// </summary> /// <param name="providerMetadata"></param> /// <param name="revisionRepositoryFactory"></param> /// <param name="schemaRepositoryFactory"></param> /// <param name="frameworkContext"></param> /// <param name="helper"></param> internal EntityRepositoryFactory( ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory <TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, ExamineHelper helper) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(helper, providerMetadata)) { }
//public SchemaRepositoryFactory MembershipSchemaRepositoryFactory { get { return base.SchemaRepositoryFactory as SchemaRepositoryFactory; } } /// <summary> /// Internal constructor for testing /// </summary> /// <param name="providerMetadata"></param> /// <param name="revisionRepositoryFactory"></param> /// <param name="schemaRepositoryFactory"></param> /// <param name="frameworkContext"></param> /// <param name="membershipProviders"></param> /// <param name="configuredProviders"></param> internal EntityRepositoryFactory( ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory <TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, Lazy <IEnumerable <MembershipProvider> > membershipProviders, IEnumerable <ProviderElement> configuredProviders) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(configuredProviders, membershipProviders, providerMetadata)) { }
//public SchemaRepositoryFactory MembershipSchemaRepositoryFactory { get { return base.SchemaRepositoryFactory as SchemaRepositoryFactory; } } /// <summary> /// Internal constructor for testing /// </summary> /// <param name="providerMetadata"></param> /// <param name="revisionRepositoryFactory"></param> /// <param name="schemaRepositoryFactory"></param> /// <param name="frameworkContext"></param> /// <param name="membershipProviders"></param> /// <param name="configuredProviders"></param> internal EntityRepositoryFactory( ProviderMetadata providerMetadata, AbstractRevisionRepositoryFactory<TypedEntity> revisionRepositoryFactory, AbstractSchemaRepositoryFactory schemaRepositoryFactory, IFrameworkContext frameworkContext, Lazy<IEnumerable<MembershipProvider>> membershipProviders, IEnumerable<ProviderElement> configuredProviders) : base(providerMetadata, revisionRepositoryFactory, schemaRepositoryFactory, frameworkContext, new DependencyHelper(configuredProviders, membershipProviders, providerMetadata)) { }