コード例 #1
0
        private void BuildPositions(out RaceLap winLapOfWinner)
        {
            winLapOfWinner = null;

            Positions.ClearExceptDriverFinalStatuses();
            List <RaceLap> laps = null;

            for (int i = 1; i <= Weekend.Settings.RaceLapCount; i++)
            {
                laps = GetLapsByLapNumber(i, true);
                LinkLapsInSameLapNumber(laps);
                laps.ForEach(k => Positions.AddLap(i, k));

                if (i == Weekend.Settings.RaceLapCount)
                {
                    winLapOfWinner = laps[0] as RaceLap;
                }
            }
        }