The RuleRandomDriver, is filtered to just preferred drivers - but if those drivers are not in race or are in puts, the capture process fails with an exception:
2014-09-07T08:05:42 INFO: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
2014-09-07T08:05:42 DEBUG: at System.Collections.Generic.List1.get_Item(Int32 index) at iRacingReplayOverlay.Phases.Direction.RuleRandomDriver.FindADriver(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\RuleRandomDriver.cs:line 101 at iRacingReplayOverlay.Phases.Direction.RuleRandomDriver.Direct(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\RuleRandomDriver.cs:line 79 at iRacingReplayOverlay.Phases.Direction.RuleVeto.Direct(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\RuleVeto.cs:line 77 at iRacingReplayOverlay.Phases.Direction.ReplayControl.Process(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\ReplayControl.cs:line 79 at iRacingReplayOverlay.Phases.IRacingReplay._CaptureRaceTest(Action1 onComplete, IEnumerable1 samples) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\CaptureRace.cs:line 100 at iRacingReplayOverlay.Phases.IRacingReplay._CaptureRace(Action1 onComplete) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\CaptureRace.cs:line 51
at iRacingReplayOverlay.Phases.IRacingReplay.b40(Action`1 a) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\IRacingReplay.cs:line 103
at iRacingReplayOverlay.Phases.IRacingReplay.<>cDisplayClass3a.b37() in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\IRacingReplay.cs:line 71
at iRacingReplayOverlay.Phases.IRacingReplay.<>cDisplayClass4d.b__4a() in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\IRacingReplay.cs:line 166
2014-09-07T08:05:42 INFO: Process aborted
The RuleRandomDriver, is filtered to just preferred drivers - but if those drivers are not in race or are in puts, the capture process fails with an exception:
2014-09-07T08:05:42 INFO: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index 2014-09-07T08:05:42 DEBUG: at System.Collections.Generic.Listb40(Action`1 a) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\IRacingReplay.cs:line 103
at iRacingReplayOverlay.Phases.IRacingReplay.<>cDisplayClass3a.b37() in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\IRacingReplay.cs:line 71
at iRacingReplayOverlay.Phases.IRacingReplay.<>cDisplayClass4d.b__4a() in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\IRacingReplay.cs:line 166
2014-09-07T08:05:42 INFO: Process aborted
1.get_Item(Int32 index) at iRacingReplayOverlay.Phases.Direction.RuleRandomDriver.FindADriver(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\RuleRandomDriver.cs:line 101 at iRacingReplayOverlay.Phases.Direction.RuleRandomDriver.Direct(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\RuleRandomDriver.cs:line 79 at iRacingReplayOverlay.Phases.Direction.RuleVeto.Direct(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\RuleVeto.cs:line 77 at iRacingReplayOverlay.Phases.Direction.ReplayControl.Process(DataSample data) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\Direction\ReplayControl.cs:line 79 at iRacingReplayOverlay.Phases.IRacingReplay._CaptureRaceTest(Action
1 onComplete, IEnumerable1 samples) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\CaptureRace.cs:line 100 at iRacingReplayOverlay.Phases.IRacingReplay._CaptureRace(Action
1 onComplete) in c:\Users\dean\Documents\iRacingReplayOverlay.net\Phases\CaptureRace.cs:line 51 at iRacingReplayOverlay.Phases.IRacingReplay.