public DatabaseDispatchProvider(IDispatchQueue <TKey> dispatchQueues, IMonitor <TKey> eventSink, SenderSettings senderSettings, IDispatchChannelRegistry <TKey> dispatcherRegistry, ISignalDispatchQueries <TKey> dispatchQueries, ILogger logger, IChangeNotifier <SignalDispatch <TKey> > changeNotifier, ILockTracker <TKey> lockTracker, IConsolidationLockTracker <TKey> consolidationLockTracker) : this(dispatchQueues, eventSink, senderSettings, dispatcherRegistry, dispatchQueries, logger, lockTracker, consolidationLockTracker) { _changeNotifier = changeNotifier; }
/// <summary> /// Tries to unsubscribe the collection from /// change notifications from the specified item. /// </summary> /// <param name="item">The item to try.</param> protected void TryUnsubscribe(TItem item) { IChangeNotifier notifier = item as IChangeNotifier; if (notifier != null) { notifier.Changing -= itemChangingHandler; notifier.Changed -= itemChangedHandler; } }
private void TrySubscribe(TItem item) { IChangeNotifier notifier = item as IChangeNotifier; if (notifier != null) { notifier.Changing += itemChangingHandler; notifier.Changed += itemChangedHandler; } }
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; }
public ChangeDetector(TfsClient tfsClient, IChangeNotifier changeNotifier) { _tfsClient = tfsClient; _changeNotifier = changeNotifier; _latestBuilds = new Dictionary <string, string>(); }
public CachedDispatchTemplateQueries(IDispatchTemplateQueries <TKey> storageQueries , IChangeNotifier <DispatchTemplate <TKey> > changeNotifier) { _storageQueries = storageQueries; _changeNotifier = changeNotifier; }
public ChangeDetector(TfsClient tfsClient, IChangeNotifier changeNotifier) { _tfsClient = tfsClient; _changeNotifier = changeNotifier; _latestBuilds = new Dictionary<string,string>(); }
public CachedEventSettingsQueries(IEventSettingsQueries <TKey> storageQueries , IChangeNotifier <EventSettings <TKey> > changeNotifier) { _storageQueries = storageQueries; _changeNotifier = changeNotifier; }