public string GetWikiPageId(string country, string city) { return(AllCities .Where(cityInfo => cityInfo.Name == city && cityInfo.Country == country) .Select(cityInfo => cityInfo.WikiPageId) .FirstOrDefault()); }
private void ProcessBarbarians() { _activeCiv = AllCivilizations[0]; if (TurnNumber < 16) { return; } TurnBeginning(Players[0]); //Pick a random tile if valid for barbarians raise horde //Move all barbarians var barbarianGroups = _activeCiv.Units.Where(u => u.Dead == false) .GroupBy(u => u.CurrentLocation); foreach (var barbarianGroup in barbarianGroups) { var tile = barbarianGroup.Key; var barbarians = barbarianGroup.ToList(); var target = AllCities.OrderBy(c => Utilities.DistanceTo(tile, c, _options.FlatEarth)).FirstOrDefault(); if (target == null) { continue; } MoveTowards(tile, barbarians, target); } }
private bool ValidCityNameId(string CityNameId) { var city = AllCities.FirstOrDefault(x => x.Name.Trim().ToLower() == CityNameId.Trim().ToLower() || x.Id.Trim().ToLower() == CityNameId.Trim().ToLower()); bool ifexist = city != null ? true : false; return(ifexist); }
/// <summary> /// get city name by city id /// </summary> /// <param name="vCityId">city id</param> /// <returns></returns> public static string GetCityName(string vCityId) { return(AllCities. Where(ci => ci.City != null && ci.City.ItemId.ToString() == vCityId). Select(ci => ci.City.ItemName). DefaultIfEmpty(string.Empty). FirstOrDefault()); }
private void autoSuggestBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args) { if (args.Reason == AutoSuggestionBoxTextChangeReason.UserInput) { SearchSuggestion = AllCities.Where(x => x.City.StartsWith(sender.Text)) .Select(x => $"{x.City}({x.Prov})") .ToList(); //上海(直辖市) autoSuggestBox.ItemsSource = SearchSuggestion; } }
public bool IsRecognizedCity(string country, string city) { return(AllCities .Where(cityInfo => String.Compare( cityInfo.Country, country, StringComparison.OrdinalIgnoreCase) == 0 && String.Compare( cityInfo.Name, city, StringComparison.OrdinalIgnoreCase) == 0) .Count() > 0); }
public void PopulateCountryCollection(ICollection <string> countries) { if (countries == null) { throw new ArgumentNullException("\"countries\" argument must not be null"); } var countryCollection = AllCities.Select(city => city.Country).Distinct(); foreach (var country in countryCollection) { countries.Add(country); } }
public string GetWeatherAreaCode(string country, string city) { return(AllCities .Where(cityInfo => String.Compare( cityInfo.Country, country, StringComparison.OrdinalIgnoreCase) == 0 && String.Compare( cityInfo.Name, city, StringComparison.OrdinalIgnoreCase) == 0) .Select(cityInfo => cityInfo.WeatherAreaCode) .FirstOrDefault()); }
public void PopulateCityCollection(string country, ICollection <string> cities) { if (cities == null) { throw new ArgumentNullException("\"cities\" argument must not be null"); } var cityCollection = AllCities .Where(city => city.Country == country) .Select(city => city.Name); foreach (var city in cityCollection) { cities.Add(city); } }
private void autoSuggestBox_QuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args) { var resultList = AllCities.Where(x => $"{x.City}({x.Prov})".StartsWith(sender.Text)).ToList(); SearchResult.Clear(); if (resultList.Count == 1) //回车能够直接添加,而不需要再次点击listView { var resultCity = resultList[0]; ParentPage.AddCity(resultCity); } else { foreach (var item in resultList) { SearchResult.Add(item); } } }
private void LoadWeatherForMyLocation() { if (my_location_lon != null && my_location_lat != null) { weatherData = WeatherService.get5DayForecastByCityLocation(my_location_lat.GetValueOrDefault(), my_location_lon.GetValueOrDefault()); for (int i = 0; i < AllCities.Count(); i++) { if (AllCities[i].id == weatherData.city.id) { SelectedCity = AllCities[i]; ChangedCity(); break; } } } else { MessageBox.Show("Nije moguce pronaci vasu lokaciju, nije do nas, windows glupi...", "Obaveštenje", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public static void GetCitiesFromJSONFile() { AllCities.Clear(); using (StreamReader r = new StreamReader(@"city.list.json")) { string json = r.ReadToEnd(); List <CityModel> c = JsonConvert.DeserializeObject <List <CityModel> >(json); AllCities = c; //Checking for time parameter. None found yet! //foreach(CityModel city in AllCities) //{ // if(city.Time != 0) // { // Debug.WriteLine("Time found! City: " + city.Name); // } //} } }
public static void AddCity(City c) { AllCities.Add(c); AppDb.Cities.Add(c); AppDb.SaveChanges(); }
private void OnCityInputChange(object sender, TextChangedEventArgs e) { Cities = new ObservableCollection <City>(AllCities.Where(x => x.Name.ToLower().Contains(e.NewTextValue.ToLower())).ToList()); }