@implements IDisposable @if (cities != null && cities.Count > 0) {
@foreach(var city in cities) { }
} @code { private List cities = ServersRepository.GetCities(); [Parameter] public EventCallback SelectCityCallBack { get; set; } [Parameter] public string? selectedCity { get; set; } = "Eindhoven"; public void ClearSelection() { this.selectedCity = string.Empty; } private void HandleCitySelection(string cityName) { this.selectedCity = cityName; SelectCityCallBack.InvokeAsync(cityName); } public void Dispose() { var guid = Guid.NewGuid(); Console.WriteLine($"CityListComponent: {nameof(Dispose)} : {guid}"); } }