コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: CdpService.cs プロジェクト: anixati/NBlink
 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);
         }
     });
 }
コード例 #3
0
 public void Initialise(IBlinkDispatcher dispatcher)
 {
     _dispatcher = dispatcher;
 }
コード例 #4
0
ファイル: BrowserBase.cs プロジェクト: anixati/NBlink
 public BrowserBase(ILoggerFactory loggerFactory, IOptions <NBlinkSettings> settings, IBlinkDispatcher dispatcher)
 {
     _logger    = loggerFactory.CreateLogger(this.GetType().Name);
     _settings  = settings.Value;
     Dispatcher = dispatcher;
 }
コード例 #5
0
 public WinBrowser(ILoggerFactory logfactory, IOptions <NBlinkSettings> settings, IBlinkDispatcher dispatcher)
     : base(logfactory, settings, dispatcher)
 {
 }