У меня есть универсальный c концентратор:
public class SendRequestToUserSignalR<T, HubContext> where T : class where HubContext : Hub
{
private readonly IUserConnectionManager userConnectionManager;
private readonly IHubContext<HubContext> hubContext;
public SendRequestToUserSignalR(IUserConnectionManager userConnectionManager , IHubContext<HubContext> hubContext)
{
this.userConnectionManager = userConnectionManager;
this.hubContext = hubContext;
}
}
И мне нужно установить его при запуске:
app.UseSignalR(routes =>
{
routes.MapHub<SendRequestToUserSignalR<,>>("/sendRequest");
});
Но это не работает, и я получаю это ошибка:
Использование универсального c типа 'SendRequestToUserSignalR' требует 2 аргументов типа
Как мне решить эту проблему?