iRacingReplayOverlay.Phases.Direction.RuleBattle.ChangeCarForCamera C# (CSharp) Method

ChangeCarForCamera() static private method

static private ChangeCarForCamera ( iRacingSDK.DataSample data, iRacingSDK.CarDetails driver ) : iRacingSDK.CarDetails
data iRacingSDK.DataSample
driver iRacingSDK.CarDetails
return iRacingSDK.CarDetails
        static CarDetails ChangeCarForCamera(DataSample data, CarDetails driver)
        {
            if (driver == null)
                return null;

            var car = driver.Car(data);

            var otherCar = data.Telemetry.Cars.FirstOrDefault(c => c.Position == car.Position - 1);
            if( otherCar == null)
                return null;

            return otherCar.Details;
        }