Initial commit.

This commit is contained in:
2026-03-13 10:23:47 +01:00
parent fd81c63020
commit 39c8b861c0
44 changed files with 1144 additions and 4 deletions

View File

@@ -0,0 +1,20 @@
using Microsoft.AspNetCore.SignalR;
namespace ClientApiPoC.Shared.SignalR {
public sealed class TunnelHub : Hub {
private ClientTracker _clientTracker;
public TunnelHub(ClientTracker clientTracker) : base() {
if (clientTracker == null) throw new ArgumentNullException(nameof(clientTracker));
_clientTracker = clientTracker;
}
public override sealed async Task OnConnectedAsync() {
_ = _clientTracker.TryAddClientId(this.Context.ConnectionId);
}
public override sealed async Task OnDisconnectedAsync(Exception exception) {
_ = _clientTracker.TryRemoveClientId(this.Context.ConnectionId);
}
}
}