コード例 #1
0
        private void HandleSessionStatusUIUpdateMessage(SessionStatusUIUpdateMessage sessionMsg)
        {
            _mostRecentSessionTime = sessionMsg.SessionTime;

            var timeRemaining = _sessionLength - _mostRecentSessionTime;

            if (timeRemaining > 0 && timeRemaining < 4200)
            {
                var pitStopTime = GetMinimumPitStopLength(0, false, _mostRecentSessionTime, _sessionLength);

                // for each car we should update the pit stop time AS LONG as it is not in the pits
                foreach (var item in myList.OriginalList)
                {
                    if (!item.BlockUpdates)
                    {
                        base.UpdateTimeDataTypeValue(item.MinimumPitStopTime, item, nameof(PitStopScoreboardDataContainer.MinimumPitStopTime), pitStopTime);
                    }
                }
            }
        }
コード例 #2
0
 public void PaintControl(SessionStatusUIUpdateMessage aSessionUIUpdateMessage, bool aFlashFlag)
 {
 }
コード例 #3
0
 private void HandleSessionStatusUIUpdateMessage(SessionStatusUIUpdateMessage sessionMsg)
 {
 }