//init public DirectSignalProvider(IEventQueue <TKey> eventQueues, IDispatchQueue <TKey> dispatchQueues, IMonitor <TKey> eventSink, ISignalEventQueries <TKey> eventQueries, ISignalDispatchQueries <TKey> dispatchQueries, SenderSettings senderSettings) : base(eventQueues, dispatchQueues, eventSink, eventQueries, dispatchQueries, senderSettings) { _isStarted = false; }
public SignaloBotManager() { ICommonLogger logger = new NLogger(); MongoDbConnectionSettings connection = SignaloBotTestParameters.MongoDbConnection; _deliveryTypeQueries = new MongoDbUserDeliveryTypeSettingsQueries(logger, connection); _categoryQueries = new MongoDbUserCategorySettingsQueries(logger, connection); _signalEventQueries = new MongoDbSignalEventQueries(logger, connection); }
//init public BaseSignalProvider(IEventQueue <TKey> eventQueue, IDispatchQueue <TKey> dispatchQueue, IMonitor <TKey> eventSink, ISignalEventQueries <TKey> eventQueries, ISignalDispatchQueries <TKey> dispatchQueries, SenderSettings senderSettings) { _eventQueue = eventQueue; _dispatchQueue = dispatchQueue; _monitor = eventSink; _eventQueries = eventQueries; _dispatchQueries = dispatchQueries; _senderSettings = senderSettings; }
//init public SignalServiceInstanceProvider(IEventQueue <TKey> eventQueues, IDispatchQueue <TKey> dispatchQueues, IMonitor <TKey> eventSink, ISignalEventQueries <TKey> eventQueries, ISignalDispatchQueries <TKey> dispatchQueries, SenderSettings senderSettings) { _eventQueues = eventQueues; _dispatchQueues = dispatchQueues; _monitor = eventSink; _eventQueries = eventQueries; _dispatchQueries = dispatchQueries; _senderSettings = senderSettings; }
//init public DatabaseEventProvider(IEventQueue <TKey> eventQueue, IMonitor <TKey> eventSink , SenderSettings senderSettings, ISignalEventQueries <TKey> eventQueries, ILogger logger) { _eventQueue = eventQueue; _monitor = eventSink; _eventQueries = eventQueries; _logger = logger; QueryPeriod = senderSettings.DatabaseSignalProviderQueryPeriod; ItemsQueryCount = senderSettings.DatabaseSignalProviderItemsQueryCount; MaxFailedAttempts = senderSettings.DatabaseSignalProviderItemsMaxFailedAttempts; }
//init public SignalEventFlushJob(SenderSettings senderSettings, ITemporaryStorage <SignalEvent <TKey> > temporaryStorage , ISignalEventQueries <TKey> queries) : base(senderSettings, temporaryStorage, queries) { FlushPeriod = senderSettings.FlushJobFlushPeriod; QueueLimit = senderSettings.FlushJobQueueLimit; IsTemporaryStorageEnabled = senderSettings.SignalQueueIsTemporaryStorageEnabled; _temporaryStorageParameters = new TemporaryStorageParameters() { QueueType = NotificationsConstants.TS_EVENT_QUEUE_KEY, EntityVersion = NotificationsConstants.TS_ENTITIES_VERSION }; }
public SignalService(IEventQueue <TKey> eventQueue, IDispatchQueue <TKey> dispatchQueue, IMonitor <TKey> eventSink, ISignalEventQueries <TKey> eventQueries, ISignalDispatchQueries <TKey> dispatchQueries, SenderSettings senderSettings) : base(eventQueue, dispatchQueue, eventSink, eventQueries, dispatchQueries, senderSettings) { }
public DatabaseEventProvider(IEventQueue <TKey> eventQueues, IMonitor <TKey> eventSink, SenderSettings senderSettings , ISignalEventQueries <TKey> eventQueries, IChangeNotifier <SignalDispatch <TKey> > changeNotifier, ILogger logger) : this(eventQueues, eventSink, senderSettings, eventQueries, logger) { _changeNotifier = changeNotifier; }