Концентратор передается в 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); будто игнорируется, и ошибок никаких нет. В чем проблема, как исправить?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости