protected virtual void OnRaceEvent(RaceEvent @event) { if (this.RaceEvent != null) this.RaceEvent(this, new RaceEventArgs(@event)); }
public RaceEventArgs(RaceEvent @event) { _event = @event; }
public void NotifyPitstop(RaceEvent.EventTypes type, Driver driver) { DriverRaceEvent e; if (type == Events.RaceEvent.EventTypes.PitEntry) e = new PitEntryRaceEvent(); else e = new PitExitRaceEvent(); e.Driver = driver; e.SessionTime = _telemetry.SessionTime.Value; e.Lap = driver.Live.Lap; this.OnRaceEvent(e); }