Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public EventMessageBroker(IHostEventDispatcher eventDispatcher)
        {
            if (eventDispatcher == null)
            {
                throw new ArgumentNullException(nameof(eventDispatcher));
            }

            _eventDispatcher = eventDispatcher;
        }
Exemplo n.º 3
0
 public ValueTask <IEventScheduler> CreateEventScheduler(IHostEventDispatcher hostEventDispatcher, ILogger?logger, CancellationToken token) =>