public DataSourceService( IImagePersistenceService imagePersistenceService, IWindowNativeApi windowNativeApi) { this.imagePersistenceService = imagePersistenceService; this.windowNativeApi = windowNativeApi; }
public ClipboardCopyInterceptor( ILogger logger, IClipboardNativeApi clipboardNativeApi, IWindowNativeApi windowNativeApi) { this.logger = logger; this.clipboardNativeApi = clipboardNativeApi; this.windowNativeApi = windowNativeApi; }
public ClipboardCopyInterceptor( ILogger logger, IClipboardNativeApi clipboardNativeApi, IWindowNativeApi windowNativeApi, IThreadDeferrer threadDeferrer) { this.logger = logger; this.clipboardNativeApi = clipboardNativeApi; this.windowNativeApi = windowNativeApi; this.threadDeferrer = threadDeferrer; }
public DataSourceService( IImagePersistenceService imagePersistenceService, IActiveWindowService activeWindowService, IWindowNativeApi windowNativeApi, IKeyValueCache <IntPtr, byte[]> dataSourceIconCacheSmall, IKeyValueCache <IntPtr, byte[]> dataSourceIconCacheLarge) { this.imagePersistenceService = imagePersistenceService; this.activeWindowService = activeWindowService; this.windowNativeApi = windowNativeApi; this.dataSourceIconCacheLarge = dataSourceIconCacheLarge; this.dataSourceIconCacheSmall = dataSourceIconCacheSmall; }
public ActiveWindowService( IWindowNativeApi windowNativeApi, IWindowThreadMerger windowThreadMerger, IProcessManager processManager, IKeyValueCache <IntPtr, Process> windowProcessCache) { this.windowNativeApi = windowNativeApi; this.windowThreadMerger = windowThreadMerger; this.processManager = processManager; this.windowProcessCache = windowProcessCache; callbackPointer = OnWindowChanged; GC.KeepAlive(callbackPointer); }
public WindowManager( IWindowNativeApi windowNativeApi) { this.windowNativeApi = windowNativeApi; }