private void OnWeatherListCollectionReady(object sender, CollectionReadyEventArgs e) { if (e.JustReady) { return; } var dirty = false; for (var i = List.Count - 1; i >= 0; i--) { dirty |= List[i].CheckWeather(); } if (dirty) { PingEverything(null).Ignore(); } }
private void OnTracksListCollectionReady(object sender, CollectionReadyEventArgs e) { if (e.JustReady) { return; } var dirty = false; for (var i = List.Count - 1; i >= 0; i--) { dirty |= List[i].CheckTrack(); } if (dirty) { PingEverything(null).Forget(); } }
private void OnCollectionReady(object sender, CollectionReadyEventArgs e) { _collectionReadyHandler.Invoke(sender, e); AnySkinsCollectionReady?.Invoke(sender, new TrackSkinsCollectionReadyEventArgs(TrackId, e)); }
public TrackSkinsCollectionReadyEventArgs(string trackId, CollectionReadyEventArgs baseArgs) { TrackId = trackId; JustReady = baseArgs.JustReady; }
public CarSkinsCollectionReadyEventArgs(string carId, CollectionReadyEventArgs baseArgs) { CarId = carId; JustReady = baseArgs.JustReady; }