Added room functionality

This commit is contained in:
2023-03-15 11:52:58 +01:00
parent 390190cc35
commit 90e27f250c
6 changed files with 179 additions and 118 deletions

View File

@@ -1,38 +0,0 @@
using System.Net.WebSockets;
namespace MauMau_Server.Websockets;
public class WebsocketManager : IWebsocketManager
{
private static readonly Dictionary<string, WebSocket> Connections = new();
public string AddConnection(WebSocket socket)
{
var id = Guid.NewGuid().ToString();
Connections.Add(id, socket);
return id;
}
public WebSocket GetConnection(string id)
{
return Connections[id];
}
public Dictionary<string, WebSocket> GetAllConnections()
{
return Connections;
}
public void RemoveConnection(string id)
{
Connections.Remove(id);
}
}
public interface IWebsocketManager
{
public string AddConnection(WebSocket socket);
public WebSocket GetConnection(string id);
public Dictionary<string, WebSocket> GetAllConnections();
public void RemoveConnection(string id);
}