public ScreenshotCefClient(ScreenshotCore core, int width, int height, ILoggingService loggingService) { this.lifeSpanHandler = new WebLifeSpanHandler(core); this.loadHandler = new WebLoadHandler(core); this.renderHandler = new ScreenshotRenderHandler(core, width, height); this.loggingService = loggingService; }
public PageTrackerCefApp(ICefConfig cefConfig, ILoggingService loggingService) { this.loggingService = loggingService; this.isInitialized = false; this.isDisposed = false; this.browser = new Lazy <ScreenshotCore>( () => { var cefWindowInfo = CefWindowInfo.Create(); cefWindowInfo.SetAsWindowless(IntPtr.Zero, true); var webBrowser = new ScreenshotCore(cefConfig, loggingService); webBrowser.Create(cefWindowInfo).Wait(); return(webBrowser); }, false); }
public PageTrackerCefApp(ICefConfig cefConfig, ILoggingService loggingService) { this.loggingService = loggingService; this.isInitialized = false; this.isDisposed = false; this.browser = new Lazy<ScreenshotCore>( () => { var cefWindowInfo = CefWindowInfo.Create(); cefWindowInfo.SetAsWindowless(IntPtr.Zero, true); var webBrowser = new ScreenshotCore(cefConfig, loggingService); webBrowser.Create(cefWindowInfo).Wait(); return webBrowser; }, false); }