Skip to content

Commit b392a21

Browse files
committed
feat: add shorter path functions to register handlers
1 parent 72f2334 commit b392a21

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

SimpleNetworkManager.NET/Network/BaseNetworkClient.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,19 @@ public async UniTask DisconnectAsync()
4343
ClientConnection?.Dispose();
4444
}
4545

46+
public void RegisterHandler<T>(BaseMessageHandler<T> handler)
47+
where T : BaseMessage
48+
{
49+
_messageRouterService.RegisterHandler(handler);
50+
}
51+
52+
public void RegisterHandler<TRequest, TResponse>(BaseRequestResponseMessageHandler<TRequest, TResponse> handler)
53+
where TRequest : BaseRequestMessage
54+
where TResponse : BaseResponseMessage
55+
{
56+
_messageRouterService.RegisterHandler(handler);
57+
}
58+
4659
protected virtual void SetupConnection()
4760
{
4861
if (ClientConnection == null)

SimpleNetworkManager.NET/Network/BaseNetworkServer.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,19 @@ public async UniTask DisconnectAsync(uint connectionId)
5050
await clientConnection.DisconnectAsync();
5151
}
5252

53+
public void RegisterHandler<T>(BaseMessageHandler<T> handler)
54+
where T : BaseMessage
55+
{
56+
_messageRouterService.RegisterHandler(handler);
57+
}
58+
59+
public void RegisterHandler<TRequest, TResponse>(BaseRequestResponseMessageHandler<TRequest, TResponse> handler)
60+
where TRequest : BaseRequestMessage
61+
where TResponse : BaseResponseMessage
62+
{
63+
_messageRouterService.RegisterHandler(handler);
64+
}
65+
5366
protected virtual void AddConnection(BaseClientConnection clientConnection)
5467
{
5568
// Subscribe to connection events

0 commit comments

Comments
 (0)