public PasteDetectionHandler(
            IKeyboardDominanceWatcher keyboardDominanceWatcher,
            IPasteHotkeyInterceptor pasteHotkeyInterceptor)
        {
            this.keyboardDominanceWatcher = keyboardDominanceWatcher;
            this.pasteHotkeyInterceptor   = pasteHotkeyInterceptor;

            SetupPasteHotkeyInterceptor();
        }
 public PostInstallArgumentProcessor(
     ILogger logger,
     IFileManager fileManager,
     IKeyboardDominanceWatcher keyboardDominanceWatcher)
 {
     this.logger      = logger;
     this.fileManager = fileManager;
     this.keyboardDominanceWatcher = keyboardDominanceWatcher;
 }
 public InstallArgumentProcessor(
     IProcessManager processManager,
     ICertificateManager certificateManager,
     ISignHelper signHelper,
     IEnvironmentInformation environmentInformation,
     ISettingsViewModel settingsViewModel,
     IKeyboardDominanceWatcher keyboardDominanceWatcher,
     IThreadDelay threadDelay)
 {
     this.processManager           = processManager;
     this.certificateManager       = certificateManager;
     this.signHelper               = signHelper;
     this.environmentInformation   = environmentInformation;
     this.settingsViewModel        = settingsViewModel;
     this.keyboardDominanceWatcher = keyboardDominanceWatcher;
     this.threadDelay              = threadDelay;
 }