Не работает концентратор SignaR

96
30 июня 2019, 16:10

Концентратор передается в IhostedService сервис через services.AddSingleton:

var provider = services.BuildServiceProvider();
using (var scope = provider.CreateScope())
{
    IHubContext<CrashHub> crashHub = (IHubContext<CrashHub>)scope.ServiceProvider.GetService(typeof(IHubContext<CrashHub>));
    services.AddSingleton<IHostedService, CrashService>(s => new CrashService(crashHub, new GamesContext(connection)));
}

И вот собственно конструктор сервиса:

private IHubContext<CrashHub> _hubContext;
private GamesContext _db;
public CrashService(IHubContext<CrashHub> hubContext, GamesContext db)
{
    _db = db;
    _hubContext = hubContext;
}

Проблема в том что await _hubContext.Clients.All.SendAsync("wait", i); будто игнорируется, и ошибок никаких нет. В чем проблема, как исправить?

READ ALSO
Передача массива по AJAX на PHP backend

Передача массива по AJAX на PHP backend

Использую AJAX и передаю массив с даннымиСам массив полностью рабочий (в плане, через js выводится, всё ок, но по ajax в php не передается, точнее...

146
Из-за чего на самодельном движке происходит это?

Из-за чего на самодельном движке происходит это?

В общем, при написании своего движка, столкнулся с проблемой, заключается она в том, что написав такой простенький код:

116