public async ValueTask <IEventScheduler> CreateEventScheduler(IHostEventDispatcher hostEventDispatcher, ILogger?logger, CancellationToken token) { var persistedEventScheduler = new PersistedEventScheduler(_storageProvider, hostEventDispatcher, logger); await persistedEventScheduler.Initialize(token).ConfigureAwait(false); return(persistedEventScheduler); }
public EventMessageBroker(IHostEventDispatcher eventDispatcher) { if (eventDispatcher == null) { throw new ArgumentNullException(nameof(eventDispatcher)); } _eventDispatcher = eventDispatcher; }
public ValueTask <IEventScheduler> CreateEventScheduler(IHostEventDispatcher hostEventDispatcher, ILogger?logger, CancellationToken token) =>