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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }