@implements IDisposable @if (cities != null && cities.Count > 0) {
@foreach(var city in cities) { }
} @code { private string selectedCity = "Eindhoven"; private List cities = ServersRepository.GetCities(); [Parameter] public EventCallback SelectCityCallBack { get; set; } 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}"); } }