imBMW.iBus.MessageRegistry.Describe C# (CSharp) Method

Describe() public static method

public static Describe ( this message ) : string
message this
return string
        public static string Describe(this Message message)
        {
            if (message.Data.Length == 0)
            {
                return "";
            }

            if (message.ReceiverDescription != null)
            {
                return message.ReceiverDescription;
            }

            if (messageDescriptions.Contains(message.DataDump))
            {
                return (string)messageDescriptions[message.DataDump];
            }

            byte firstByte = message.Data[0];
            if (firstByte >= messageTypeDescriptions.Length || messageTypeDescriptions[firstByte] == "")
            {
                return null;
            }
            return message.DataDump + " (" + messageTypeDescriptions[firstByte] + ')';
        }