22 lines
592 B
C#
22 lines
592 B
C#
using System.Net.WebSockets;
|
|
using System.Text.Json;
|
|
using MauMau_Server.Websockets;
|
|
|
|
namespace MauMau_Server.Mau;
|
|
|
|
public class Chat
|
|
{
|
|
private readonly Room _room;
|
|
|
|
public Chat(Room room)
|
|
{
|
|
_room = room;
|
|
}
|
|
|
|
public void SendChatMessage(string connectionId, string message)
|
|
{
|
|
var chatMessage = new ChatOutput(connectionId, message);
|
|
var formattedMessage = new MessageDTO("CHAT", JsonSerializer.Serialize(chatMessage));
|
|
WebsocketManager.BroadcastAsync(_room.GetWebsockets(), JsonSerializer.Serialize(formattedMessage));
|
|
}
|
|
} |