Common networking stuffs
This commit is contained in:
23
Common/WebSocketHandlerManager.cs
Normal file
23
Common/WebSocketHandlerManager.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using CommonSocketLibrary.Abstract;
|
||||
using CommonSocketLibrary.Common;
|
||||
using Serilog;
|
||||
|
||||
namespace CommonSocketLibrary.Socket.Manager
|
||||
{
|
||||
public class WebSocketHandlerManager : HandlerManager<WebSocketClient, IWebSocketHandler>
|
||||
{
|
||||
public WebSocketHandlerManager(ILogger logger) : base(logger)
|
||||
{
|
||||
}
|
||||
|
||||
protected void Add(IWebSocketHandler handler)
|
||||
{
|
||||
Add(handler.OperationCode, handler);
|
||||
}
|
||||
|
||||
protected override async Task Execute<T>(WebSocketClient sender, IWebSocketHandler handler, T value)
|
||||
{
|
||||
await handler.Execute(sender, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user