public AggregateCommitPublisherRepository(AggregateRepository repository, IPublisher <AggregateCommit> commiter, CronusContext context, ILogger <AggregateCommitPublisherRepository> logger)
 {
     this.aggregateRepository = repository;
     this.context             = context;
     this.logger   = logger;
     this.commiter = commiter;
 }
Ejemplo n.º 2
0
        public CronusContextFactory(CronusContext context, IOptionsMonitor <TenantsOptions> tenantsOptions, ITenantResolver tenantResolver)
        {
            this.context        = context;
            this.tenantResolver = tenantResolver;

            this.tenants = tenantsOptions.CurrentValue;
        }
Ejemplo n.º 3
0
 public CronusAggregateRepository(IAggregateRepository repository, IPublisher <IEvent> eventPublisher, IPublisher <IPublicEvent> publicEventPublisher, CronusContext context)
 {
     this.aggregateRepository  = repository;
     this.eventPublisher       = eventPublisher;
     this.publicEventPublisher = publicEventPublisher;
     this.context = context;
 }