void RemoveTrailerSupport() { CanAddAdditionalTrailers = false; if (AllowedAddons.Contains("Trailers")) { var addons = this.AllowedAddons.ToList(); addons.Remove("Trailers"); this.AllowedAddons = addons; } this.Trailers.Clear(); }
void AddTrailerSupport() { this.CanAddAdditionalTrailers = true; if (!AllowedAddons.Contains("Trailers")) { var addons = this.AllowedAddons.ToList(); addons.Add("Trailers"); this.AllowedAddons = addons; if (this.SelectedVehicleType?.vtype == "War Rig") { // default add a trailer. user can customize this.Trailers.Add(new AddTrailerViewModel(this, null, null)); CanAddAdditionalTrailers = false; } } }