public WorkshopCollabModel() { References.ItemPropertyChanged += (sender, args) => { if (args.PropertyName == nameof(WorkshopCollabReference.DeleteCommand)) { References.Remove(sender as WorkshopCollabReference); } }; }
private void OnWeatherPropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case nameof(ServerWeatherEntry.Index): case nameof(ServerWeatherEntry.RecommendedRoadTemperature): return; case nameof(ServerWeatherEntry.Deleted): Weather.Remove((ServerWeatherEntry)sender); return; } if (Loaded) { Changed = true; } }
private void OnDriverEntryPropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case nameof(ServerPresetDriverEntry.CarId): UpdateCarIds(); break; case nameof(ServerPresetDriverEntry.Deleted): DriverEntries.Remove((ServerPresetDriverEntry)sender); return; } if (Loaded) { Changed = true; } }