//ctor public InsertDispatchHistoryCommand(SenderSettings senderSettings, ISignalDispatchHistoryQueries <TKey> historyQueries, IEventSettingsQueries <TKey> eventSettingsQueries) : base(senderSettings) { _eventSettingsQueries = eventSettingsQueries; _flushQueues[FlushAction.Insert] = new FlushQueue <SignalDispatch <TKey> >(items => historyQueries.InsertMany(items)); }
//ctor public ConsolidateDispatchCommand(ILogger logger, ISignalDispatchQueries <TKey> signalDispatchQueries, IDispatchQueue <TKey> dispatchQueue, IEnumerable <ITemplateDataConsolidator> consolidators, IEventSettingsQueries <TKey> eventSettingsQueries) { _logger = logger; _signalDispatchQueries = signalDispatchQueries; _dispatchQueue = dispatchQueue; _consolidators = consolidators.ToArray(); _eventSettingsQueries = eventSettingsQueries; }
//init public EventProcessor(SenderState <TKey> hubState, IMonitor <TKey> eventSink , ILogger logger, SenderSettings senderSettings , IEventQueue <TKey> eventQueue, IDispatchQueue <TKey> dispatchQueue , IEventHandlerRegistry <TKey> handlerRegistry, IEventSettingsQueries <TKey> eventSettingsQueries) : base(logger) { _hubState = hubState; _monitor = eventSink; _eventQueue = eventQueue; _dispatchQueue = dispatchQueue; _handlerRegistry = handlerRegistry; _eventSettingsQueries = eventSettingsQueries; MaxParallelItems = senderSettings.MaxParallelEventsProcessed; }
public CachedEventSettingsQueries(IEventSettingsQueries <TKey> storageQueries , IChangeNotifier <EventSettings <TKey> > changeNotifier) { _storageQueries = storageQueries; _changeNotifier = changeNotifier; }
//init public CachedEventSettingsQueries(IEventSettingsQueries <TKey> storageQueries) { _storageQueries = storageQueries; }