public byte[] GetFullData()
{
LinkedList<byte> fullData = new LinkedList<byte>();
// Header first
fullData.AddLast(this.header);
foreach (byte b in this.packetID)
{
// Packet ID next
fullData.AddLast(b);
}
foreach (byte b in this.data)
{
// Now the data we wanted to send
fullData.AddLast(b);
}
fullData.AddLast(SocketClient.END_OF_PACKET);
return fullData.ToArray();
}