private void SendToServer(VMNetCommandBodyAbstract cmd)
{
byte[] data;
using (var stream = new MemoryStream())
{
var cmd2 = new VMNetCommand(cmd);
using (var writer = new BinaryWriter(stream))
{
cmd2.SerializeInto(writer);
}
data = stream.ToArray();
}
using (var stream = new PacketStream((byte)PacketType.VM_PACKET, 0))
{
stream.WriteHeader();
stream.WriteInt32(data.Length + (int)PacketHeaders.UNENCRYPTED);
stream.WriteBytes(data);
Client.Send(stream.ToArray());
}
}