Exemplo n.º 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 ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     IMemoryHandleFactory memoryHandleFactory,
     ILogger logger)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory = clipboardHandleFactory;
     this.memoryHandleFactory = memoryHandleFactory;
     this.logger = logger;
 }
Exemplo n.º 3
0
 public ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     IMemoryHandleFactory memoryHandleFactory,
     ILogger logger)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory   = clipboardHandleFactory;
     this.memoryHandleFactory      = memoryHandleFactory;
     this.logger = logger;
 }
 public ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     ILogger logger,
     IEnumerable <IMemoryWrapper> memoryWrappers)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory   = clipboardHandleFactory;
     this.logger         = logger;
     this.memoryWrappers = memoryWrappers;
 }
        public ClipboardUserInterfaceMediator(
            IClipboardCopyInterceptor clipboardCopyInterceptor,
            IPasteCombinationDurationMediator pasteCombinationDurationMediator,
            IClipboardDataControlPackageFactory clipboardDataControlPackageFactory)
        {
            this.clipboardCopyInterceptor = clipboardCopyInterceptor;
            this.pasteCombinationDurationMediator = pasteCombinationDurationMediator;
            this.clipboardDataControlPackageFactory = clipboardDataControlPackageFactory;

            clipboardPackages = new List<IClipboardDataControlPackage>();
        }
 public ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     IMemoryHandleFactory memoryHandleFactory,
     ILogger logger,
     IGeneralNativeApi generalNativeApi)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory   = clipboardHandleFactory;
     this.memoryHandleFactory      = memoryHandleFactory;
     this.logger           = logger;
     this.generalNativeApi = generalNativeApi;
 }
Exemplo n.º 7
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>();
        }
 public ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     IMemoryHandleFactory memoryHandleFactory,
     ILogger logger,
     IClipboardNativeApi clipboardNativeApi,
     IGeneralNativeApi generalNativeApi)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory = clipboardHandleFactory;
     this.memoryHandleFactory = memoryHandleFactory;
     this.logger = logger;
     this.generalNativeApi = generalNativeApi;
 }
Exemplo n.º 9
0
 public ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     IMemoryHandleFactory memoryHandleFactory,
     ILogger logger,
     IGeneralNativeApi generalNativeApi,
     IClipboardNativeApi clipboardNativeApi,
     IEnumerable <IMemoryWrapper> memoryWrappers)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory   = clipboardHandleFactory;
     this.memoryHandleFactory      = memoryHandleFactory;
     this.logger             = logger;
     this.generalNativeApi   = generalNativeApi;
     this.clipboardNativeApi = clipboardNativeApi;
     this.memoryWrappers     = memoryWrappers;
 }