AK.F1.Timing.Live.LiveMessageTranslator.TranslateSetPitTimeValue C# (CSharp) Method

TranslateSetPitTimeValue() private method

private TranslateSetPitTimeValue ( SetGridColumnValueMessage message, int sectorNumber ) : Message
message AK.F1.Timing.Messages.Driver.SetGridColumnValueMessage
sectorNumber int
return Message
        private Message TranslateSetPitTimeValue(SetGridColumnValueMessage message, int sectorNumber)
        {
            if(sectorNumber != 3)
            {
                return null;
            }
            var driver = GetDriver(message);
            // After a driver pits, the pit times are displayed and the S3 column displays the length of the last pit
            // stop. Note: we subtract one as the lap number will have been incremented when the driver pitted.
            return new SetDriverPitTimeMessage(driver.Id,
                new PostedTime(LiveData.ParseTime(message.Value), PostedTimeType.Normal, Math.Max(driver.LapNumber - 1, 0)));
        }