public void Setup(EventWatcherManager eventWatcherManager, RequestEvaluatorManager requestEvaluator) { _evaluator = requestEvaluator; _eventWatcherManager = eventWatcherManager; SetupStartTasks(); SetupEndTasks(); }
public void Setup(EventWatcherManager eventWatcherManager, RequestEvaluatorManager requestEvaluator) { _evaluator = requestEvaluator; _eventWatcherManager = eventWatcherManager; _focusChangeWatcher = _eventWatcherManager.GetWatcher(new AppFocusSocket(new Always <string>(true), new Always <string>(true))); _titleChangeWatcher = _eventWatcherManager.GetWatcher(new AppTitleSocket(new Always <string>(true), new Always <string>(true))); _focusChangeWatcher.OnEvent += _focusChangeWatcher_OnEvent; _titleChangeWatcher.OnEvent += _titleChangeWatcher_OnEvent;; }
public void StartWatchers(int count) { var mockEventWatchers = GetMockEventWatchers(count); var _eventWatcherManager = new EventWatcherManager(mockEventWatchers.Select(o => o.Object)); _eventWatcherManager.Start(); mockEventWatchers.ForEach(m => m.Verify(obj => obj.Start(), Times.Once)); }
public Engine( IPersistence persistence, EventWatcherManager eventWatcherManager, RequestEvaluatorManager requestEvaluatorManager) { _dataSets = new List <IDataSet>(); _persistence = persistence; _eventWatcherManager = eventWatcherManager; _requestEvaluatorManager = requestEvaluatorManager; Load(); _eventWatcherManager?.Start(); _requestEvaluatorManager?.Start(); }
protected override void EndProcessing() { using (EventWatcherManager watcherManager = new EventWatcherManager(AfterWatchStarted)) { foreach (var watcherOptions in _allWatcherOptions) { watcherManager.AddWatcher(watcherOptions); } Console.CancelKeyPress += (sender, e) => { watcherManager.RequestStop(); }; watcherManager.RunAllWatchersAndProcessCallbacks(); } }
public void Setup(EventWatcherManager eventWatcherManager, RequestEvaluatorManager requestEvaluator) { _dataSource.Setup(eventWatcherManager, requestEvaluator); }