feat: websocket

This commit is contained in:
2022-10-22 21:34:35 +04:00
parent b9e79af9d8
commit b7e8327ca8
27 changed files with 312 additions and 181 deletions
@@ -4,10 +4,10 @@ using Ragon.Core;
namespace Game.Source;
public class AuthorizationProviderByKey: IAuthorizationProvider
public class ApplicationHandlerByKey: IApplicationHandler
{
private Configuration _configuration;
public AuthorizationProviderByKey(Configuration configuration)
public ApplicationHandlerByKey(Configuration configuration)
{
_configuration = configuration;
}
@@ -26,4 +26,19 @@ public class AuthorizationProviderByKey: IAuthorizationProvider
reject(0);
}
}
public void OnCustomEvent(ushort peerId, ReadOnlySpan<byte> payload)
{
}
public void OnJoin(ushort peerId)
{
}
public void OnLeave(ushort peerId)
{
}
}
@@ -10,9 +10,9 @@ namespace Game.Source
return new SimplePlugin();
}
public IAuthorizationProvider CreateAuthorizationProvider(Configuration configuration)
public IApplicationHandler CreateAuthorizationProvider(Configuration configuration)
{
return new AuthorizationProviderByKey(configuration);
return new ApplicationHandlerByKey(configuration);
}
}
}