Add signalr

This commit is contained in:
2025-07-21 19:54:04 +07:00
parent a32e9c33a8
commit 83ed78a1fa
11 changed files with 441 additions and 10 deletions

View File

@@ -4,12 +4,20 @@ namespace Managing.Application.Hubs;
public class BacktestHub : Hub
{
public async override Task OnConnectedAsync()
public override async Task OnConnectedAsync()
{
await base.OnConnectedAsync();
await Clients.Caller.SendAsync("Message", $"Connected successfully on backtest hub. ConnectionId : {Context.ConnectionId}");
await Clients.Caller.SendAsync("Message", "Connected to BacktestHub!");
}
public async Task SubscribeBots() =>
await Clients.All.SendAsync("BacktestsSubscription", "Successfully subscribed");
public async Task SubscribeToBundle(string requestId)
{
if (!string.IsNullOrWhiteSpace(requestId))
{
await Groups.AddToGroupAsync(Context.ConnectionId, $"bundle-{requestId}");
await Clients.Caller.SendAsync("SubscribedToBundle", requestId);
}
}
public string GetConnectionId() => Context.ConnectionId;
}