public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService) { processes = new Dictionary <int, Process>(); this.interceptKeysSource = interceptKeysSource; this.passwordModeService = passwordModeService; this.desktopLockEventService = desktopLockEventService; }
public KeyProvider(IInterceptKeys interceptKeysSource, IPasswordModeService passwordModeService, IDesktopLockEventService desktopLockEventService) { processes = new Dictionary<int, Process>(); this.interceptKeysSource = interceptKeysSource; this.passwordModeService = passwordModeService; this.desktopLockEventService = desktopLockEventService; }
public KeyProviderTests() { passwordModeService = new PasswordModeService(); desktopLockEventService = Substitute.For <IDesktopLockEventService>(); desktopLockEventService.GetSessionSwitchStream().Returns(Observable.Never <SessionSwitchEventArgs>()); settingsProvider = Substitute.For <ISettingsProvider>(); }
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; }
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 KeyProviderTests() { passwordModeService = new PasswordModeService(); desktopLockEventService = Substitute.For<IDesktopLockEventService>(); desktopLockEventService.GetSessionSwitchStream().Returns(Observable.Never<SessionSwitchEventArgs>()); }