Example #1
0
 public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService)
 {
     processes = new Dictionary <int, Process>();
     this.interceptKeysSource     = interceptKeysSource;
     this.passwordModeService     = passwordModeService;
     this.desktopLockEventService = desktopLockEventService;
 }
Example #2
0
 public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService)
 {
     processes = new Dictionary<int, Process>();
     this.interceptKeysSource = interceptKeysSource;
     this.passwordModeService = passwordModeService;
     this.desktopLockEventService = desktopLockEventService;
 }
Example #3
0
 public KeyProviderTests()
 {
     passwordModeService     = new PasswordModeService();
     desktopLockEventService = Substitute.For <IDesktopLockEventService>();
     desktopLockEventService.GetSessionSwitchStream().Returns(Observable.Never <SessionSwitchEventArgs>());
     settingsProvider = Substitute.For <ISettingsProvider>();
 }
Example #4
0
 InterceptKeys(IDesktopLockEventService desktopLockEventService)
 {
     if (desktopLockEventService == null)
     {
         throw new ArgumentNullException("desktopLockEventService");
     }
     subject  = new Subject <InterceptKeyEventArgs>();
     callback = HookCallback;
     this.desktopLockEventService = desktopLockEventService;
     this.desktopLockEventService.DesktopUnlockedEvent += DesktopLockEventServiceDesktopUnlockEvent;
     this.desktopLockEventService.DesktopUnlockedEvent += DesktopLockEventServiceDesktopLockEvent;
 }
Example #5
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>();
        }
Example #6
0
 public KeyProviderTests()
 {
     passwordModeService = new PasswordModeService();
     desktopLockEventService = Substitute.For<IDesktopLockEventService>();
     desktopLockEventService.GetSessionSwitchStream().Returns(Observable.Never<SessionSwitchEventArgs>());
 }