Use hubs in ASP.NET Core SignalR | Microsoft Learn Hub Dependency injection from a DB service example

PHOTO EMBED

Sun Jul 02 2023 18:40:27 GMT+0000 (Coordinated Universal Time)

Saved by @cameron_v_r

services.AddSingleton<IDatabaseService, DatabaseServiceImpl>();

// ...

public class ChatHub : Hub
{
    public Task SendMessage(string user, string message, IDatabaseService dbService)
    {
        var userName = dbService.GetUserName(user);
        return Clients.All.SendAsync("ReceiveMessage", userName, message);
    }
}
content_copyCOPY

https://learn.microsoft.com/en-us/aspnet/core/signalr/hubs?view