I\'ve just updated some SignalR references and things have changed somewhat in order to allow for generically typed Hubs Hub. In the existing examples and
In .NET Core Web App you can inject strongly typed signalR hub context like this
public interface IClient
{
Task ReceiveMessage(string message);
}
public class DevicesHub : Hub
{
}
public class HomeController : ControllerBase
{
private readonly IHubContext _devicesHub;
public HomeController(IHubContext devicesHub)
{
_devicesHub = devicesHub;
}
[HttpGet]
public IEnumerable Get()
{
_devicesHub.Clients
.All
.ReceiveMessage("Message from devices.");
return new string[] { "value1", "value2" };
}
}