public WiRCMessage(byte[] message) { if (message[0] != 170 || message[1] != 187) { throw new FormatException("Bad message"); } Cmd = (WiRCCmd)message[2]; Length = message[3]; Data = new byte[Length]; Array.Copy(message, 4, Data, 0, Length); }
public WiRCMessage(WiRCCmd cmd, params byte[] data) { Cmd = (WiRCCmd)cmd; Data = data; }