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

HasBattleTimeout() private method

private HasBattleTimeout ( iRacingSDK.DataSample data ) : bool
data iRacingSDK.DataSample
return bool
        bool HasBattleTimeout(DataSample data)
        {
            if (data.Telemetry.SessionTimeSpan > cameraChangeTime && !Battle.IsInBattle(data, battleGap, battleFollower, battleLeader))
            {
                TraceInfo.WriteLine("{0} Battle has stopped.", data.Telemetry.SessionTimeSpan);
                return true;
            }

            if (data.Telemetry.UnderPaceCar)
            {
                TraceInfo.WriteLine("{0} Battle has stopped, due to double yellows.", data.Telemetry.SessionTimeSpan);
                return true;
            }

            return data.Telemetry.SessionTimeSpan > battleEndTime;
        }