public static List <Dropdown.OptionData> GetDropdownOptions() { List <Dropdown.OptionData> names = new List <Dropdown.OptionData>(); if (Cities != null) { var userCities = Cities.FindAll(x => x.UserName == User.Name); foreach (var city in userCities) { CityDropdownData data = new CityDropdownData(city.Name, city.X, city.Y); names.Add(data); } names = names.OrderBy(x => x.text).ToList(); } return(names); }
/// <summary> /// Returns a list of all the cities this client controls /// </summary> /// <returns></returns> public List <City> GetMyCities() { return(Cities.FindAll(c => c.PlayerID == Player.InstanceID)); }
public List <City> Search(string query) { return(query.Length <= 1 ? new List <City>() : Cities.FindAll(c => c.Name.ToLower().Contains(query.ToLower()))); }