Example #1
0
        public ClipboardUserInterfaceInteractionMediator(
            IClipboardCopyInterceptor clipboardCopyInterceptor,
            IPasteCombinationDurationMediator pasteCombinationDurationMediator,
            IPasteHotkeyInterceptor pasteHotkeyInterceptor,
            IClipboardPersistanceService clipboardPersistanceService,
            IClipboardDataControlPackageFactory clipboardDataControlPackageFactory,
            IKeyInterceptor hotkeyInterceptor,
            IMouseWheelHook mouseWheelHook,
            ILogger logger,
            IClipboardInjectionService clipboardInjectionService)
        {
            this.clipboardCopyInterceptor           = clipboardCopyInterceptor;
            this.pasteCombinationDurationMediator   = pasteCombinationDurationMediator;
            this.pasteHotkeyInterceptor             = pasteHotkeyInterceptor;
            this.clipboardPersistanceService        = clipboardPersistanceService;
            this.clipboardDataControlPackageFactory = clipboardDataControlPackageFactory;
            this.hotkeyInterceptor         = hotkeyInterceptor;
            this.mouseWheelHook            = mouseWheelHook;
            this.logger                    = logger;
            this.clipboardInjectionService = clipboardInjectionService;

            clipboardPackages = new List <IClipboardDataControlPackage>();

            SetupHotkeyInterceptor();
            SetupMouseHook();
        }
        public ClipboardUserInterfaceMediator(
            IClipboardCopyInterceptor clipboardCopyInterceptor,
            IPasteCombinationDurationMediator pasteCombinationDurationMediator,
            IClipboardDataControlPackageFactory clipboardDataControlPackageFactory)
        {
            this.clipboardCopyInterceptor = clipboardCopyInterceptor;
            this.pasteCombinationDurationMediator = pasteCombinationDurationMediator;
            this.clipboardDataControlPackageFactory = clipboardDataControlPackageFactory;

            clipboardPackages = new List<IClipboardDataControlPackage>();
        }
Example #3
0
        public ClipboardUserInterfaceMediator(
            IClipboardCopyInterceptor clipboardCopyInterceptor,
            IPasteCombinationDurationMediator pasteCombinationDurationMediator,
            IClipboardDataControlPackageFactory clipboardDataControlPackageFactory,
            IUserInterfaceThread userInterfaceThread)
        {
            this.clipboardCopyInterceptor           = clipboardCopyInterceptor;
            this.pasteCombinationDurationMediator   = pasteCombinationDurationMediator;
            this.clipboardDataControlPackageFactory = clipboardDataControlPackageFactory;
            this.userInterfaceThread = userInterfaceThread;

            clipboardPackages = new List <IClipboardDataControlPackage>();
        }