startit/Emne 3/DependencyInversionPrinciple/DIP.ChatServer/ChatServer.cs

28 lines
460 B
C#
Raw Normal View History

2025-01-06 14:49:31 +01:00
namespace DIP.ChatServer;
2025-01-06 14:04:39 +01:00
public class ChatServer
{
private readonly List<ChatClient> _clients;
public ChatServer()
{
_clients = new List<ChatClient>();
}
public void Broadcast(ChatClient client, string message)
{
foreach (var chatClient in _clients)
{
if (chatClient != client)
{
chatClient.Receive(message);
}
}
}
public void Register(ChatClient client)
{
_clients.Add(client);
}
}