public ThreadDeferrer(
     IThreadLoop threadLoop,
     IThreadDelay threadDelay)
 {
     this.threadLoop  = threadLoop;
     this.threadDelay = threadDelay;
 }
        public SourceClipboardQuantityOverlayViewModel(
            IScreenManager screenManager,
            IThreadDelay threadDelay,
            IEnvironmentInformation environmentInformation,
            IMainViewModel mainViewModel)
        {
            this.screenManager          = screenManager;
            this.threadDelay            = threadDelay;
            this.environmentInformation = environmentInformation;
            this.mainViewModel          = mainViewModel;

            SetupEvents();
        }
Beispiel #3
0
        public FileManager(
            IRetryingThreadLoop retryingThreadLoop,
            IThreadDelay threadDelay,
            ILogger logger)
        {
            this.retryingThreadLoop = retryingThreadLoop;
            this.threadDelay        = threadDelay;
            this.logger             = logger;
            temporaryPaths          = new HashSet <string>();

            var directory = PrepareTemporaryFolder();

            PurgeDirectory(directory);
        }
Beispiel #4
0
        public PasteCombinationDurationMediator(
            IPasteHotkeyInterceptor pasteHotkeyInterceptor,
            IConsumerThreadLoop threadLoop,
            IThreadDelay threadDelay,
            IMainThreadInvoker mainThreadInvoker,
            ILogger logger)
        {
            this.pasteHotkeyInterceptor = pasteHotkeyInterceptor;
            this.threadLoop             = threadLoop;
            this.threadDelay            = threadDelay;
            this.mainThreadInvoker      = mainThreadInvoker;
            this.logger = logger;

            threadCancellationTokenSource = new CancellationTokenSource();
        }
        public PasteCombinationDurationMediator(
            IPasteHotkeyInterceptor pasteHotkeyInterceptor,
            IConsumerThreadLoop threadLoop,
            IThreadDelay threadDelay,
            IMainThreadInvoker mainThreadInvoker,
            ILogger logger)
        {
            this.pasteHotkeyInterceptor = pasteHotkeyInterceptor;
            this.threadLoop = threadLoop;
            this.threadDelay = threadDelay;
            this.mainThreadInvoker = mainThreadInvoker;
            this.logger = logger;

            threadCancellationTokenSource = new CancellationTokenSource();
        }
 public PasteCombinationDurationMediator(
     IPasteDetectionHandler pasteDetectionHandler,
     IConsumerThreadLoop consumerLoop,
     ISettingsViewModel settingsViewModel,
     IThreadDelay threadDelay,
     IMainThreadInvoker mainThreadInvoker,
     ILogger logger,
     IKeyboardPasteCombinationStateService keyboardPasteState)
 {
     this.pasteDetectionHandler = pasteDetectionHandler;
     this.consumerLoop          = consumerLoop;
     this.settingsViewModel     = settingsViewModel;
     this.threadDelay           = threadDelay;
     this.mainThreadInvoker     = mainThreadInvoker;
     this.logger             = logger;
     this.keyboardPasteState = keyboardPasteState;
 }
 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;
 }
Beispiel #8
0
 public InstallArgumentProcessor(
     IProcessManager processManager,
     ICertificateManager certificateManager,
     ISignHelper signHelper,
     IEnvironmentInformation environmentInformation,
     ISettingsViewModel settingsViewModel,
     IThreadDelay threadDelay,
     ITrayIconManager trayIconManager)
 {
     this.processManager         = processManager;
     this.certificateManager     = certificateManager;
     this.signHelper             = signHelper;
     this.environmentInformation = environmentInformation;
     this.settingsViewModel      = settingsViewModel;
     this.threadDelay            = threadDelay;
     this.trayIconManager        = trayIconManager;
 }