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); }
public TerminalMiddleware( RequestDelegate next, ISerialPortConnectionManager serialPortConnectionManager, IWebSocketConnectionService webSocketConnectionService, ILogger <TerminalMiddleware> logger) { _next = next; _serialPortConnectionManager = serialPortConnectionManager; _webSocketConnectionService = webSocketConnectionService; _logger = logger; }
public RealtimeController(IWebSocketConnectionService webSocketConnectionService) { _webSocketConnectionService = webSocketConnectionService; }
public WebSocketConnectionsMiddleware(RequestDelegate next, IWebSocketConnectionService connectionsService, ILogger <WebSocketConnectionsMiddleware> logger) { _connectionsService = connectionsService; _logger = logger; }