@namespace ServerManagement.Components.Controls @inject NavigationManager NavigationManager @if (Server != null) {
  • @Server.Name in @Server.City is @(Server.IsOnline ? "online" : "offline") ;   @if (Server.IsOnline) { } else { }   @if (Server.IsOnline) { Random random = new Random(); int randomNumber = random.Next(0, 500); @randomNumber users online } else { N/A }   Edit  
  • } @code { [Parameter] public Server? Server { get; set; } [CascadingParameter(Name="SelectedCity")] public string? SelectedCity { get; set; } private void DeleteServer(int serverId) { if (serverId > 0) { ServersRepository.DeleteServer(serverId); NavigationManager.Refresh(forceReload: true); } } private string GetBackgroundColor() { if (SelectedCity != null) { switch (this.SelectedCity) { case "Eindhoven": return "lightskyblue"; case "Helmond": return "lightcoral"; case "Oosterhout": return "lightgreen"; case "Roosendaal": return "lightsalmon"; case "Deurne": return "lightpink"; default: return "white"; } } else { return "white"; } } }