public NBlinkService(IServiceProvider provider) { _appLifetime = provider.GetRequiredService <IApplicationLifetime>(); _logger = provider.GetRequiredService <ILoggerFactory>() .CreateLogger(this.GetType().Name); _settings = provider.GetRequiredService <IOptions <NBlinkSettings> >() .Value; _dispatcher = provider.GetRequiredService <IBlinkDispatcher>(); _browser = provider.GetRequiredService <IBrowser>(); Initialise(provider); }
public CdpService(ILoggerFactory loggerFactory, IBlinkDispatcher dispatcher, IRoutingService routeService) { _methodId = 2; _logger = loggerFactory.CreateLogger(this.GetType().Name); _dispatcher = dispatcher; _routeService = routeService; _cws = new ClientWebSocket { Options = { KeepAliveInterval = new TimeSpan(1, 0, 0) } }; Task.Run(() => { foreach (var response in _recvQueue.GetConsumingEnumerable()) { HandleCdpResponse(response); } }); }
public void Initialise(IBlinkDispatcher dispatcher) { _dispatcher = dispatcher; }
public BrowserBase(ILoggerFactory loggerFactory, IOptions <NBlinkSettings> settings, IBlinkDispatcher dispatcher) { _logger = loggerFactory.CreateLogger(this.GetType().Name); _settings = settings.Value; Dispatcher = dispatcher; }
public WinBrowser(ILoggerFactory logfactory, IOptions <NBlinkSettings> settings, IBlinkDispatcher dispatcher) : base(logfactory, settings, dispatcher) { }