Ejemplo n.º 1
0
 public CopyAsFileAction(
     IFileManager fileManager,
     IClipboardInjectionService clipboardInjectionService)
 {
     this.fileManager = fileManager;
     this.clipboardInjectionService = clipboardInjectionService;
 }
 public PasteAsPlainTextAction(
     IClipboardInjectionService clipboardInjectionService,
     IAsyncFilter asyncFilter)
 {
     this.clipboardInjectionService = clipboardInjectionService;
     this.asyncFilter = asyncFilter;
 }
 public PasteAsPlainTextAction(
     IClipboardInjectionService clipboardInjectionService,
     IAsyncFilter asyncFilter)
 {
     this.clipboardInjectionService = clipboardInjectionService;
     this.asyncFilter = asyncFilter;
 }
Ejemplo n.º 4
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();
        }
Ejemplo n.º 5
0
 public PasteAction(
     IClipboardInjectionService clipboardInjectionService,
     IClipboardPasteService clipboardPasteService,
     ILogger logger)
 {
     this.clipboardInjectionService = clipboardInjectionService;
     this.clipboardPasteService     = clipboardPasteService;
     this.logger = logger;
 }
Ejemplo n.º 6
0
 public ZipFilesAction(
     IAsyncFilter asyncFilter,
     IFileManager fileManager,
     IClipboardInjectionService clipboardInjectionService)
 {
     this.asyncFilter = asyncFilter;
     this.fileManager = fileManager;
     this.clipboardInjectionService = clipboardInjectionService;
 }
Ejemplo n.º 7
0
 public ZipFilesAction(
     IAsyncFilter asyncFilter,
     IFileManager fileManager,
     IClipboardInjectionService clipboardInjectionService)
 {
     this.asyncFilter = asyncFilter;
     this.fileManager = fileManager;
     this.clipboardInjectionService = clipboardInjectionService;
 }
Ejemplo n.º 8
0
 public PasteAction(
     IClipboardInjectionService clipboardInjectionService,
     IClipboardPasteService clipboardPasteService,
     ILogger logger)
 {
     this.clipboardInjectionService = clipboardInjectionService;
     this.clipboardPasteService = clipboardPasteService;
     this.logger = logger;
 }
Ejemplo n.º 9
0
 public CopyImageLinkAction(
     ILinkParser linkParser,
     IImageFileInterpreter imageFileInterpreter,
     IDownloader downloader,
     IClipboardInjectionService clipboardInjectionService,
     IAsyncFilter asyncFilter)
 {
     this.asyncFilter = asyncFilter;
     this.linkParser = linkParser;
     this.downloader = downloader;
     this.imageFileInterpreter = imageFileInterpreter;
     this.clipboardInjectionService = clipboardInjectionService;
 }
Ejemplo n.º 10
0
 public CopyImageLinkAction(
     ILinkParser linkParser,
     IImageFileInterpreter imageFileInterpreter,
     IDownloader downloader,
     IClipboardInjectionService clipboardInjectionService,
     IAsyncFilter asyncFilter)
 {
     this.asyncFilter               = asyncFilter;
     this.linkParser                = linkParser;
     this.downloader                = downloader;
     this.imageFileInterpreter      = imageFileInterpreter;
     this.clipboardInjectionService = clipboardInjectionService;
 }