Added Socket support

This commit is contained in:
2024-12-18 23:58:13 +02:00
parent 424bf2196f
commit c79c792c43
14 changed files with 251 additions and 11 deletions

View File

@@ -0,0 +1,38 @@
namespace DiscordBotCore.API.Sockets;
internal class SocketResponse
{
public byte[] Data { get;}
public bool EndOfMessage { get; }
public bool Success { get; }
public bool CloseConnectionAfterResponse { get; set; }
private SocketResponse(byte[] data, bool endOfMessage, bool success, bool closeConnectionAfterResponse)
{
Data = data;
EndOfMessage = endOfMessage;
Success = success;
CloseConnectionAfterResponse = closeConnectionAfterResponse;
}
internal static SocketResponse From(byte[] data, bool endOfMessage, bool success, bool closeConnectionAfterResponse)
{
return new SocketResponse(data, endOfMessage, success, closeConnectionAfterResponse);
}
internal static SocketResponse From(byte[] data, bool endOfMessage)
{
return new SocketResponse(data, endOfMessage, true, false);
}
internal static SocketResponse From(byte[] data)
{
return new SocketResponse(data, true, true, false);
}
internal static SocketResponse Fail()
{
return new SocketResponse(new byte[0], true, false, false);
}
}