24 lines
662 B
C#
24 lines
662 B
C#
using Microsoft.AspNetCore.SignalR;
|
|
|
|
namespace Managing.Application.Hubs;
|
|
|
|
public class BacktestHub : Hub
|
|
{
|
|
public override async Task OnConnectedAsync()
|
|
{
|
|
await base.OnConnectedAsync();
|
|
await Clients.Caller.SendAsync("Message", "Connected to BacktestHub!");
|
|
}
|
|
|
|
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;
|
|
}
|