sharp-chat/SharpChat/C2SPacketHandlerContext.cs

21 lines
467 B
C#
Raw Permalink Normal View History

using Microsoft.Extensions.Logging;
using SharpChat.Sessions;
2023-02-16 22:16:06 +01:00
namespace SharpChat;
2023-02-16 22:16:06 +01:00
public record class C2SPacketHandlerContext(
string Text,
Context Chat,
SockChatConnection Connection,
Session? Session,
ILogger Logger
) {
public bool CheckPacketId(string packetId) {
return Text == packetId || Text.StartsWith(packetId + '\t');
}
public string[] SplitText(int expect) {
return Text.Split('\t', expect + 1);
2023-02-16 22:16:06 +01:00
}
}