BadScript 2
Loading...
Searching...
No Matches
BadConsoleReadPacket.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Text;
4
5
namespace
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets
;
6
10
public
class
BadConsoleReadPacket
:
BadConsolePacket
11
{
16
public
BadConsoleReadPacket
(
string
message)
17
{
18
Message
= message;
19
}
20
24
public
string
Message
{
get
; }
25
27
public
override
byte
[]
Serialize
()
28
{
29
List<byte> data =
new
List<byte>
30
{
31
(byte)
BadConsolePacketType
.Read,
32
};
33
byte
[] message = Encoding.UTF8.GetBytes(
Message
);
34
data.AddRange(BitConverter.GetBytes(message.Length));
35
data.AddRange(message);
36
37
return
data.ToArray();
38
}
39
45
public
new
static
BadConsoleReadPacket
Deserialize
(
byte
[] data)
46
{
47
int
messageSize = BitConverter.ToInt32(data, 1);
48
49
string
message = Encoding.UTF8.GetString(data,
sizeof
(
int
) + 1, messageSize);
50
51
return
new
BadConsoleReadPacket
(message);
52
}
53
}
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsolePacket
Implements the base class for all BadConsole Packets.
Definition
BadConsolePacket.cs:9
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsoleReadPacket
Gets used to send a Read Result to the server.
Definition
BadConsoleReadPacket.cs:11
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsoleReadPacket.Serialize
override byte[] Serialize()
Definition
BadConsoleReadPacket.cs:27
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsoleReadPacket.Deserialize
static new BadConsoleReadPacket Deserialize(byte[] data)
Deserializes the Packet.
Definition
BadConsoleReadPacket.cs:45
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsoleReadPacket.Message
string Message
The Line that was read.
Definition
BadConsoleReadPacket.cs:24
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsoleReadPacket.BadConsoleReadPacket
BadConsoleReadPacket(string message)
Constructs a new BadConsoleReadPacket instance.
Definition
BadConsoleReadPacket.cs:16
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets
Contains the network packets for the remote console.
Definition
BadConsoleClearPacket.cs:5
BadScript2.ConsoleAbstraction.Implementations.Remote.Packets.BadConsolePacketType
BadConsolePacketType
The Packet Types.
Definition
BadConsolePacketType.cs:7
src
BadScript2.Common
BadScript2.ConsoleAbstraction
Implementations
Remote
Packets
BadConsoleReadPacket.cs
Generated by
1.9.8