Пример #1
0
 public KeepAliveService(IWebSocketConnectionService webSocketConnectionService, IOptions <RealTimeOptions> options, ILogger <KeepAliveService> logger)
 {
     _webSocketConnectionService = webSocketConnectionService;
     _logger          = logger;
     _realTimeOptions = options.Value;
     _webSocketConnectionService.Connect    += WebSocketConnectionConnect;
     _webSocketConnectionService.Disconnect += WebSocketConnectionDisconnect;
     _timer = new Timer(new TimerCallback(StartPinging), 0, _realTimeOptions.CheckInterval, _realTimeOptions.CheckInterval);
 }
Пример #2
0
 public TerminalMiddleware(
     RequestDelegate next,
     ISerialPortConnectionManager serialPortConnectionManager,
     IWebSocketConnectionService webSocketConnectionService,
     ILogger <TerminalMiddleware> logger)
 {
     _next = next;
     _serialPortConnectionManager = serialPortConnectionManager;
     _webSocketConnectionService  = webSocketConnectionService;
     _logger = logger;
 }
Пример #3
0
 public RealtimeController(IWebSocketConnectionService webSocketConnectionService)
 {
     _webSocketConnectionService = webSocketConnectionService;
 }
 public WebSocketConnectionsMiddleware(RequestDelegate next, IWebSocketConnectionService connectionsService, ILogger <WebSocketConnectionsMiddleware> logger)
 {
     _connectionsService = connectionsService;
     _logger             = logger;
 }