Client.encodeInteropMessage C# (CSharp) Method

encodeInteropMessage() protected method

protected encodeInteropMessage ( int id, byte data ) : byte[]
id int
data byte
return byte[]
    protected byte[] encodeInteropMessage(int id, byte[] data)
    {
        int msg_data_length = 0;
        if (data != null)
            msg_data_length = data.Length;

        byte[] message_bytes = new byte[KLFCommon.INTEROP_MSG_HEADER_LENGTH + msg_data_length];

        KLFCommon.intToBytes((int)id).CopyTo(message_bytes, 0);
        KLFCommon.intToBytes(msg_data_length).CopyTo(message_bytes, 4);
        if (data != null)
            data.CopyTo(message_bytes, KLFCommon.INTEROP_MSG_HEADER_LENGTH);

        return message_bytes;
    }