From 64d4389c9aa0a88a4e492ef15e066a2f15e08347 Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Mon, 24 Mar 2025 10:31:49 +0100 Subject: [PATCH] Add GetCities function to ServersRepository class. --- ServerManagement/Models/ServersRepository.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ServerManagement/Models/ServersRepository.cs b/ServerManagement/Models/ServersRepository.cs index 61f3920..6432235 100644 --- a/ServerManagement/Models/ServersRepository.cs +++ b/ServerManagement/Models/ServersRepository.cs @@ -76,5 +76,15 @@ namespace ServerManagement.Models { return servers.Where(s => s.Name.Contains(serverFilter, StringComparison.OrdinalIgnoreCase)).ToList(); } + + public static List GetCities() + { + return servers + .Select(s => s.City) + .Where(city => !string.IsNullOrEmpty(city)) + .Select(city => city!) // Null-forgiving operator + .Distinct() + .ToList(); + } } } \ No newline at end of file