public SchemaRepository(ProviderMetadata providerMetadata, AbstractRevisionRepository <EntitySchema> revisions, IProviderTransaction providerTransaction, ISession nhSession, IFrameworkContext frameworkContext, bool isReadOnly) : base(providerMetadata, revisions, providerTransaction, frameworkContext) { IsReadonly = isReadOnly; Transaction = providerTransaction; Helper = new NhSessionHelper(nhSession, frameworkContext); }
public EntityRepository( ProviderMetadata providerMetadata, IProviderTransaction providerTransaction, IFrameworkContext frameworkContext, AbstractRevisionRepository <TypedEntity> revisionRepository, AbstractSchemaRepository schemaSession, ExamineHelper helper) : base(providerMetadata, providerTransaction, revisionRepository, schemaSession, frameworkContext) { Helper = helper; ExamineTransaction = providerTransaction as ExamineTransaction; Mandate.That(ExamineTransaction != null, x => new InvalidCastException("The IProviderTransaction for the Examine EntityRepository must be of Type ExamineTransaction")); }
public EntityRepository(ProviderMetadata providerMetadata, AbstractSchemaRepository schemas, AbstractRevisionRepository <TypedEntity> revisions, IProviderTransaction providerTransaction, ISession nhSession, IFrameworkContext frameworkContext, bool isReadOnly) : base(providerMetadata, providerTransaction, revisions, schemas, frameworkContext) { Helper = new NhSessionHelper(nhSession, frameworkContext); IsReadonly = isReadOnly; #if DEBUG if (schemas is SchemaRepository) { var sesh = schemas as SchemaRepository; if (sesh.Helper.NhSession != Helper.NhSession) { throw new InvalidOperationException("NHibernate provider can only be used in conjunction with an NHibernate schema provider when they share the same NHibernate session"); } } #endif }
public EntityRepository(ProviderMetadata providerMetadata, AbstractSchemaRepository schemas, AbstractRevisionRepository <TypedEntity> revisions, IProviderTransaction providerTransaction, Settings settings, IFrameworkContext frameworkContext) : base(providerMetadata, providerTransaction, revisions, schemas, frameworkContext) { Settings = settings; EnsureRootPath(); }
public EntityRepository(ProviderMetadata providerMetadata, IProviderTransaction providerTransaction, AbstractRevisionRepository <TypedEntity> revisions, AbstractSchemaRepository schemas, IFrameworkContext frameworkContext, DependencyHelper helper) : base(providerMetadata, providerTransaction, revisions, schemas, frameworkContext) { _helper = helper; }
public SchemaRepository(ProviderMetadata providerMetadata, AbstractRevisionRepository <EntitySchema> revisions, IProviderTransaction providerTransaction, IFrameworkContext frameworkContext, DependencyHelper helper) : base(providerMetadata, revisions, providerTransaction, frameworkContext) { _helper = helper; }