mhe.Protocol.Send C# (CSharp) Method

Send() private method

private Send ( Command cmd, byte data ) : bool
cmd Command
data byte
return bool
        private bool Send(Command cmd, byte[] data)
        {
            byte[] d = data;
            int len = d != null ? d.Length : 0;
            byte[] lenBuffer = ConvertToBytes(len + CMD_LENGTH);
            byte[] cmdb = new byte[] { (byte)cmd };
            try
            {
                client.GetStream().Write(lenBuffer, 0, 4);
                client.GetStream().Write(cmdb, 0, 1);
                if (len > 0) client.GetStream().Write(d, 0, len);
            }
            catch (Exception e)
            {
                Log.Write("Cought an exception during the Send() method:" + e.ToString());
                return false;
            }
            return true;
        }