BadScript 2
Loading...
Searching...
No Matches
BadConsolePacket.cs
Go to the documentation of this file.
1using System;
2
4
8public abstract class BadConsolePacket
9{
16 public static BadConsolePacket Deserialize(byte[] data)
17 {
19
20 return type switch
21 {
22 BadConsolePacketType.Write => BadConsoleWritePacket.Deserialize(data),
23 BadConsolePacketType.Read => BadConsoleReadPacket.Deserialize(data),
24 BadConsolePacketType.Color => BadConsoleColorChangePacket.Deserialize(data),
25 BadConsolePacketType.Clear => BadConsoleClearPacket.Deserialize(data),
26 BadConsolePacketType.Disconnect => BadConsoleDisconnectPacket.Deserialize(data),
27 BadConsolePacketType.HeartBeat => BadConsoleHeartBeatPacket.Deserialize(data),
28 BadConsolePacketType.Hello => BadConsoleHelloPacket.Deserialize(data),
29 _ => throw new ArgumentOutOfRangeException(),
30 };
31 }
32
37 public abstract byte[] Serialize();
38}
static new BadConsoleClearPacket Deserialize(byte[] data)
Deserializes the Packet.
static new BadConsoleColorChangePacket Deserialize(byte[] data)
Deserializes the Packet.
static new BadConsoleDisconnectPacket Deserialize(byte[] data)
Deserializes the Packet.
static new BadConsoleHeartBeatPacket Deserialize(byte[] data)
Deserializes the Packet.
static new BadConsoleHelloPacket Deserialize(byte[] data)
Deserializes the Packet.
static BadConsolePacket Deserialize(byte[] data)
Deserializes a BadConsolePacket from the given data.
static new BadConsoleReadPacket Deserialize(byte[] data)
Deserializes the Packet.
static new BadConsoleWritePacket Deserialize(byte[] data)
Deserializes the Packet.
Contains the network packets for the remote console.