public AggregateCommitPublisherRepository(AggregateRepository repository, IPublisher <AggregateCommit> commiter, CronusContext context, ILogger <AggregateCommitPublisherRepository> logger) { this.aggregateRepository = repository; this.context = context; this.logger = logger; this.commiter = commiter; }
public CronusContextFactory(CronusContext context, IOptionsMonitor <TenantsOptions> tenantsOptions, ITenantResolver tenantResolver) { this.context = context; this.tenantResolver = tenantResolver; this.tenants = tenantsOptions.CurrentValue; }
public CronusAggregateRepository(IAggregateRepository repository, IPublisher <IEvent> eventPublisher, IPublisher <IPublicEvent> publicEventPublisher, CronusContext context) { this.aggregateRepository = repository; this.eventPublisher = eventPublisher; this.publicEventPublisher = publicEventPublisher; this.context = context; }