public ClipboardDataPackageFactory(
     IEnumerable <IClipboardDataFactory> dataFactories,
     IEnumerable <IMemoryUnwrapper> memoryUnwrappers,
     IClipboardHandleFactory clipboardSessionFactory)
 {
     this.dataFactories           = dataFactories;
     this.memoryUnwrappers        = memoryUnwrappers;
     this.clipboardSessionFactory = clipboardSessionFactory;
 }
 public ClipboardDataPackageFactory(
     IEnumerable<IClipboardDataFactory> dataFactories,
     IEnumerable<IMemoryUnwrapper> memoryUnwrappers,
     IClipboardHandleFactory clipboardSessionFactory)
 {
     this.dataFactories = dataFactories;
     this.memoryUnwrappers = memoryUnwrappers;
     this.clipboardSessionFactory = clipboardSessionFactory;
 }
 public ClipboardInjectionService(
     IClipboardCopyInterceptor clipboardCopyInterceptor,
     IClipboardHandleFactory clipboardHandleFactory,
     IMemoryHandleFactory memoryHandleFactory,
     ILogger logger)
 {
     this.clipboardCopyInterceptor = clipboardCopyInterceptor;
     this.clipboardHandleFactory = clipboardHandleFactory;
     this.memoryHandleFactory = memoryHandleFactory;
     this.logger = logger;
 }
示例#4
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 ClipboardDataControlPackageFactory(
     IEnumerable<IClipboardDataControlFactory> dataFactories,
     IEnumerable<IMemoryUnwrapper> memoryUnwrappers,
     IClipboardHandleFactory clipboardSessionFactory,
     IUserInterfaceThread userInterfaceThread)
 {
     this.dataFactories = dataFactories;
     this.memoryUnwrappers = memoryUnwrappers;
     this.clipboardSessionFactory = clipboardSessionFactory;
     this.userInterfaceThread = userInterfaceThread;
 }
示例#7
0
 public ClipboardDataControlPackageFactory(
     IEnumerable <IClipboardDataControlFactory> dataFactories,
     IEnumerable <IMemoryUnwrapper> memoryUnwrappers,
     IKeyValueCache <uint, byte[]> clipboardCache,
     IClipboardHandleFactory clipboardSessionFactory,
     IUserInterfaceThread userInterfaceThread)
 {
     this.dataFactories           = dataFactories;
     this.memoryUnwrappers        = memoryUnwrappers;
     this.clipboardCache          = clipboardCache;
     this.clipboardSessionFactory = clipboardSessionFactory;
     this.userInterfaceThread     = userInterfaceThread;
 }
 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;
 }
 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;
 }
示例#10
0
 public ClipboardDataPackageFactory(
     IEnumerable <IClipboardDataFactory> allDataFactories,
     IEnumerable <IMemoryUnwrapper> allMemoryUnwrappers,
     ICustomClipboardDataFactory customClipboardDataFactory,
     IGeneralUnwrapper generalUnwrapper,
     ILogger logger,
     IClipboardHandleFactory clipboardSessionFactory,
     IDataSourceService dataSourceService)
 {
     this.allDataFactories           = allDataFactories;
     this.allMemoryUnwrappers        = allMemoryUnwrappers;
     this.customClipboardDataFactory = customClipboardDataFactory;
     this.generalUnwrapper           = generalUnwrapper;
     this.logger = logger;
     this.clipboardSessionFactory = clipboardSessionFactory;
     this.dataSourceService       = dataSourceService;
 }
示例#11
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;
 }