public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService) { processes = new Dictionary <int, Process>(); this.interceptKeysSource = interceptKeysSource; this.passwordModeService = passwordModeService; this.desktopLockEventService = desktopLockEventService; }
public DojoViewModel(IInterceptKeys interceptKeys, ICodingDojo codingDojo, IEventAggregator eventAggregator, ISession session) { if (interceptKeys == null) { throw new ArgumentNullException("interceptKeys"); } if (codingDojo == null) { throw new ArgumentNullException("codingDojo"); } if (eventAggregator == null) { throw new ArgumentNullException("eventAggregator"); } if (session == null) { throw new ArgumentNullException("session"); } _interceptKeys = interceptKeys; _codingDojo = codingDojo; _eventAggregator = eventAggregator; _session = session; _dispatcher = Dispatcher.CurrentDispatcher; _interceptKeys.KeyIntercepted += OnKeyIntercepted; _eventAggregator.GetEvent <StartKataEvent>().Subscribe(OnStartKata); _codingDojo.FinishHimTimeElapsed += OnFinishHimTimeElapsed; _codingDojo.DojoTimeElapsed += OnDojoTimeElapsed; }
public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService) { processes = new Dictionary<int, Process>(); this.interceptKeysSource = interceptKeysSource; this.passwordModeService = passwordModeService; this.desktopLockEventService = desktopLockEventService; }
public DojoViewModel(IInterceptKeys interceptKeys, ICodingDojo codingDojo, IEventAggregator eventAggregator, ISession session) { if (interceptKeys == null) throw new ArgumentNullException("interceptKeys"); if (codingDojo == null) throw new ArgumentNullException("codingDojo"); if (eventAggregator == null) throw new ArgumentNullException("eventAggregator"); if (session == null) throw new ArgumentNullException("session"); _interceptKeys = interceptKeys; _codingDojo = codingDojo; _eventAggregator = eventAggregator; _session = session; _dispatcher = Dispatcher.CurrentDispatcher; _interceptKeys.KeyIntercepted += OnKeyIntercepted; _eventAggregator.GetEvent<StartKataEvent>().Subscribe(OnStartKata); _codingDojo.FinishHimTimeElapsed += OnFinishHimTimeElapsed; _codingDojo.DojoTimeElapsed += OnDojoTimeElapsed; }
public AdvancedConfigViewModel(IEventAggregator eventAggregator, ISession session, IInterceptKeys interceptKeys) { _eventAggregator = eventAggregator; _session = session; _interceptKeys = interceptKeys; _session.ValueChanged += OnSessionValueChanged; AdornerVisibility = Visibility.Hidden; }
public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService, ISettingsProvider settingsProvider) { if (settingsProvider == null) { throw new ArgumentNullException(nameof(settingsProvider)); } this.interceptKeysSource = interceptKeysSource; this.passwordModeService = passwordModeService; this.desktopLockEventService = desktopLockEventService; settings = settingsProvider.GetSettings <PopupSettings>(); }
public void Setup() { _interceptKeys = MockRepository.GenerateStub <IInterceptKeys>(); _codingDojo = MockRepository.GenerateStub <ICodingDojo>(); _eventAggregator = MockRepository.GenerateStub <IEventAggregator>(); _startKataEvent = new StartKataEvent(); _eventAggregator.Stub(x => x.GetEvent <StartKataEvent>()).Return(_startKataEvent); _kataFinishedEvent = new KataFinishedEvent(); _eventAggregator.Stub(x => x.GetEvent <KataFinishedEvent>()).Return(_kataFinishedEvent); _session = MockRepository.GenerateStub <ISession>(); _target = new DojoViewModel(_interceptKeys, _codingDojo, _eventAggregator, _session); }
public void Setup() { _interceptKeys = MockRepository.GenerateStub<IInterceptKeys>(); _codingDojo = MockRepository.GenerateStub<ICodingDojo>(); _eventAggregator = MockRepository.GenerateStub<IEventAggregator>(); _startKataEvent = new StartKataEvent(); _eventAggregator.Stub(x => x.GetEvent<StartKataEvent>()).Return(_startKataEvent); _kataFinishedEvent = new KataFinishedEvent(); _eventAggregator.Stub(x => x.GetEvent<KataFinishedEvent>()).Return(_kataFinishedEvent); _session = MockRepository.GenerateStub<ISession>(); _target = new DojoViewModel(_interceptKeys, _codingDojo, _eventAggregator, _session); }
public void Setup() { _session = MockRepository.GenerateStub<ISession>(); _interceptKeys = MockRepository.GenerateStub<IInterceptKeys>(); _target = new AdvancedConfigViewModel(new EventAggregator(), _session, _interceptKeys); }
public void Setup() { _session = MockRepository.GenerateStub <ISession>(); _interceptKeys = MockRepository.GenerateStub <IInterceptKeys>(); _target = new AdvancedConfigViewModel(new EventAggregator(), _session, _interceptKeys); }