private void OnTelemetryUpdated(object sender, iRacingSdkWrapper.SdkWrapper.TelemetryUpdatedEventArgs e)
 {
     foreach (var model in _sdkViewModels)
     {
         model.OnTelemetryUpdated(e.TelemetryInfo, e.UpdateTime);
     }
 }
 private void OnSessionInfoUpdated(object sender, iRacingSdkWrapper.SdkWrapper.SessionInfoUpdatedEventArgs e)
 {
     foreach (var model in _sdkViewModels)
     {
         model.OnSessionInfoUpdated(e.SessionInfo, e.UpdateTime);
     }
 }
        private void OnTelemetryUpdated(object sender, iRacingSdkWrapper.SdkWrapper.TelemetryUpdatedEventArgs e)
        {
            // No need to do anything here in this example, but you can access all telemetry:
            double sessionTime = e.TelemetryInfo.SessionTime.Value;

            this.RefreshGrid();
        }
        private void OnSessionInfoUpdated(object sender, iRacingSdkWrapper.SdkWrapper.SessionInfoUpdatedEventArgs e)
        {
            // Update the list of drivers: simply clear the old list and re-fill it with the drivers from iRacingSimulator
            _drivers.Clear();
            _drivers.AddRange(Sim.Instance.Drivers);

            // Update the grid
            this.RefreshGrid();
        }
        private void OnSessionInfoUpdated(object sender, iRacingSdkWrapper.SdkWrapper.SessionInfoUpdatedEventArgs e)
        {
            // Update the list of drivers: simply clear the old list and re-fill it with the drivers from iRacingSimulator
            _drivers.Clear();

            // ObservableCollection does not support AddRange so we just call Add in a loop
            // Note: this is probably not a good idea as it notifies the grid of updates for every driver, rather than just once
            foreach (var driver in Sim.Instance.Drivers)
            {
                _drivers.Add(driver);
            }

            // Update the grid
            this.RefreshGrid();
        }
        private void OnTelemetryUpdated(object sender, iRacingSdkWrapper.SdkWrapper.TelemetryUpdatedEventArgs e)
        {
            // iRacing telemetry updated - send to all viewmodels
            //this.Dispatcher.Invoke(() =>
            //{
                foreach (var model in _sdkModels)
                {
                    model.Value.OnTelemetryUpdated(e);

                }
            //});
        }