28 lines
642 B
C#
28 lines
642 B
C#
using Microsoft.AspNetCore.SignalR;
|
|
|
|
namespace TIAMWebApp.Server.Services;
|
|
|
|
public class SignalRHub : Hub
|
|
{
|
|
public async Task SendMessage(string user, string message)
|
|
{
|
|
await Clients.All.SendAsync("ReceiveMessage", user, message);
|
|
}
|
|
|
|
public async Task MuteChat(string user)
|
|
{
|
|
await Clients.All.SendAsync("UserMuted", user);
|
|
}
|
|
|
|
public async Task LoggedInToChat(string user)
|
|
{
|
|
await Clients.All.SendAsync("UserLoggedInToChat", user);
|
|
}
|
|
|
|
public async Task LoggedOutFromChat(string user)
|
|
{
|
|
await Clients.All.SendAsync("UserLoggedOutFromChat", user);
|
|
}
|
|
}
|
|
|