BattleNet.GameServer.BuildPacket C# (CSharp) Method

BuildPacket() public method

public BuildPacket ( byte command ) : byte[]
command byte
return byte[]
        public override byte[] BuildPacket(byte command, params IEnumerable<byte>[] args)
        {
            List<byte> packet = new List<byte>();
            packet.Add((byte)command);

            List<byte> packetArray = new List<byte>();
            foreach (IEnumerable<byte> a in args)
                packetArray.AddRange(a);

            packet.AddRange(packetArray);

            return packet.ToArray();
        }

Usage Example

 public void SendPacket(byte command, params IEnumerable <byte>[] args)
 {
     m_gs.Write(m_gs.BuildPacket(command, args));
 }