Пример #1
0
 public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService)
 {
     processes = new Dictionary <int, Process>();
     this.interceptKeysSource     = interceptKeysSource;
     this.passwordModeService     = passwordModeService;
     this.desktopLockEventService = desktopLockEventService;
 }
Пример #2
0
        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;
        }
Пример #3
0
 public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService)
 {
     processes = new Dictionary<int, Process>();
     this.interceptKeysSource = interceptKeysSource;
     this.passwordModeService = passwordModeService;
     this.desktopLockEventService = desktopLockEventService;
 }
Пример #4
0
        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;
        }
Пример #5
0
        public AdvancedConfigViewModel(IEventAggregator eventAggregator, ISession session, IInterceptKeys interceptKeys)
        {
            _eventAggregator = eventAggregator;
            _session         = session;
            _interceptKeys   = interceptKeys;

            _session.ValueChanged += OnSessionValueChanged;
            AdornerVisibility      = Visibility.Hidden;
        }
        public AdvancedConfigViewModel(IEventAggregator eventAggregator, ISession session, IInterceptKeys interceptKeys)
        {
            _eventAggregator = eventAggregator;
            _session = session;
            _interceptKeys = interceptKeys;

            _session.ValueChanged += OnSessionValueChanged;
            AdornerVisibility = Visibility.Hidden;
        }
Пример #7
0
        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);
 }
Пример #11
0
 public void Setup()
 {
     _session       = MockRepository.GenerateStub <ISession>();
     _interceptKeys = MockRepository.GenerateStub <IInterceptKeys>();
     _target        = new AdvancedConfigViewModel(new EventAggregator(), _session, _interceptKeys);
 }