protected AbstractRepository(TSession session, IAggregateFinderProvider <TSession> aggregateFinderProvider, IAggregateStateFinderProvider <TSession> aggregateStateFinderProvider)
        {
            this.TransactionId = Guid.NewGuid();

            this.session = session;
            this.aggregateFinderProvider      = aggregateFinderProvider;
            this.aggregateStateFinderProvider = aggregateStateFinderProvider;
        }
		public RepositoryFactory( ISessionFactory factory, IAggregateFinderProvider<ISession> aggregateFinderProvider, IAggregateStateFinderProvider<ISession> aggregateStateFinderProvider )
		{
			this._factory = factory;
			this.aggregateFinderProvider = aggregateFinderProvider;
			this.aggregateStateFinderProvider = aggregateStateFinderProvider;
		}
 protected AbstractSyncRepository(TSession session, IAggregateFinderProvider <TSession> aggregateFinderProvider, IAggregateStateFinderProvider <TSession> aggregateStateFinderProvider)
     : base(session, aggregateFinderProvider, aggregateStateFinderProvider)
 {
 }
Exemplo n.º 4
0
 public RepositoryFactory(IDbContextFactory <DomainContext> factory, IAggregateFinderProvider <DomainContext> aggregateFinderProvider, IAggregateStateFinderProvider <DomainContext> aggregateStateFinderProvider)
 {
     this._factory = factory;
     this.aggregateFinderProvider      = aggregateFinderProvider;
     this.aggregateStateFinderProvider = aggregateStateFinderProvider;
 }
Exemplo n.º 5
0
 public RepositoryFactory(ISessionFactory factory, IAggregateFinderProvider <ISession> aggregateFinderProvider, IAggregateStateFinderProvider <ISession> aggregateStateFinderProvider)
 {
     this._factory = factory;
     this.aggregateFinderProvider      = aggregateFinderProvider;
     this.aggregateStateFinderProvider = aggregateStateFinderProvider;
 }
Exemplo n.º 6
0
 public SyncRepository(DomainContext session, IAggregateFinderProvider <DomainContext> aggregateFinderProvider, IAggregateStateFinderProvider <DomainContext> aggregateStateFinderProvider)
     : base(session, aggregateFinderProvider, aggregateStateFinderProvider)
 {
 }
		public RepositoryFactory( IDbContextFactory<DomainContext> factory, IAggregateFinderProvider<DomainContext> aggregateFinderProvider, IAggregateStateFinderProvider<DomainContext> aggregateStateFinderProvider )
		{
			this._factory = factory;
			this.aggregateFinderProvider = aggregateFinderProvider;
			this.aggregateStateFinderProvider = aggregateStateFinderProvider;
		}
Exemplo n.º 8
0
 public SyncRepository(ISession session, IAggregateFinderProvider <ISession> aggregateFinderProvider, IAggregateStateFinderProvider <ISession> aggregateStateFinderProvider)
     : base(session, aggregateFinderProvider, aggregateStateFinderProvider)
 {
     this._transaction = session.BeginTransaction();
 }