我正在为 SignalR 编写一个核心类库。我创建了一个类库,并向其中添加了一个 SignalR 包。如您所知,实例不同,我如何使用 webApplication(Asp.Net-Code) 项目 SignalR 实例? 如果您有示例代码,请与我分享 非常感谢
嗨,我添加了一个单例类
internal class HubClientsConnectedInfo
{
private IHubCallerClients _clients;
private IGroupManager _groups;
public void Set(IHubCallerClients clients, IGroupManager groups)
{
_clients ??= clients;
_groups ??= groups;
}
public IHubCallerClients Clients => _clients;
public IGroupManager Groups => _groups;
}
然后我在
Program.cs
中注册它
builder.Services.AddSingleton<HubClientsConnectedInfo>();
然后我填写它
BaseHub.OnConnectedAsync