AK.F1.Timing.Live.LiveMessageReader.ReadDriverMessage C# (CSharp) Method

ReadDriverMessage() private method

private ReadDriverMessage ( LiveMessageHeader header ) : Message
header LiveMessageHeader
return Message
        private Message ReadDriverMessage(LiveMessageHeader header)
        {
            if(header.MessageType == 0)
            {
                return ReadSetDriverPositionMessage(header);
            }
            if(header.MessageType <= 13)
            {
                return ReadGridColumnMessage(header);
            }
            if(header.MessageType == 15)
            {
                return ReadHistoricalPositionMessage(header);
            }
            Log.ErrorFormat("unsupported driver message: {0}", header);
            throw Guard.LiveMessageReader_UnsupportedDriverMessage(header);
        }