public void RemoveNode(City iNode) { if (Cities.Contains(iNode)) { Cities.Remove(iNode); } DetachNode(iNode); }
/// <summary> /// Adds new city with new distance or updates existing city with shorter distance. /// </summary> /// <param name="cityId">City identifier.</param> /// <param name="distance">Distance.</param> public void AddOrUpdate(int cityId, int distance) { if (Cities.Contains(cityId)) { Distances.FirstOrDefault(s => s.City == cityId).Distance = distance; } else { Cities.Add(cityId); Distances.Add(new Route { City = cityId, Distance = distance }); } }
public City CreateNode(string label, string region) { City tNewNode = new City() { ID = nextNodeId.ToString(), Name = label, Region = region }; nextNodeId++; if (!Cities.Contains(tNewNode)) { Cities.Add(tNewNode); } return(tNewNode); }
private void UpdateCities(object sender, NotifyCollectionChangedEventArgs e) { string savedFilter = SelectedCity; var cities = (from fighter in Fighters select fighter.City).Distinct(); Cities.Clear(); Cities.Add("*"); foreach (string city in cities) { Cities.Add(city); } if (Cities.Contains(savedFilter)) { SelectedCity = savedFilter; } else { SelectedCity = "*"; } }
private void CreateCitiesAndMailOfficies(bool createLinks) { var x = CityFileRecords.Where(r => r.insee_code == "97617").Count(); Cities = new Cities(); MailOffices = new MailOffices(); int officeCreationNb = 0; int nullPostalCodeNb = 0; City city = null; PostOffice mailOffice; foreach (var rec in CityFileRecords) { if (!string.IsNullOrEmpty(rec.insee_code)) { if (Cities.Contains(rec.insee_code)) { city = Cities[rec.insee_code]; } else { city = new City() { name = rec.name, insee_code = rec.insee_code, department_code = rec.department_code }; Cities.Add(city); } } else { city = null; } if (!string.IsNullOrEmpty(rec.zip_code)) { if (MailOffices.Contains(rec.zip_code)) { mailOffice = MailOffices[rec.zip_code]; } else { mailOffice = new PostOffice() { zip_code = rec.zip_code, slug = rec.slug, gps_lat = rec.gps_lat, gps_lng = rec.gps_lng }; MailOffices.Add(mailOffice); officeCreationNb += 1; } if (city != null && mailOffice != null) { city.innerMaillOffices.Add(mailOffice); mailOffice.innerCities.Add(city); } } else { nullPostalCodeNb += 1; } } ; }
private async void GetAutoCompleteStrings() { var engFirstNamesTask = _apiClient.AutoCompletes_GetEnglishFirstNamesAsync(); var engFatherNamesTask = _apiClient.AutoCompletes_GetEnglishFatherNamesAsync(); var engLastNamesTask = _apiClient.AutoCompletes_GetEnglishLastNamesAsync(); var ArabicFirstNamesTask = _apiClient.AutoCompletes_GetFirstNamesAsync(); var ArabicFatherNamesTask = _apiClient.AutoCompletes_GetFatherNamesAsync(); var ArabicLastNamesTask = _apiClient.AutoCompletes_GetLastNamesAsync(); var BirthPlacesTask = _apiClient.AutoCompletes_GetOrphansPlacesOfBirthAsync(); var SicknessNamesTask = _apiClient.AutoCompletes_GetSicknessNamesAsync(); var MedicensNamesTask = _apiClient.AutoCompletes_GetMedicensAsync(); var EducationReasonsTask = _apiClient.AutoCompletes_GetEducationReasonsAsync(); var EducationSchoolsTask = _apiClient.AutoCompletes_GetEducationSchoolsAsync(); var EducationStagesTask = _apiClient.AutoCompletes_GetEducationStagesAsync(); var CitiesTask = _apiClient.AutoCompletes_GetCitiesAsync(); var TownsTask = _apiClient.AutoCompletes_GetTownsAsync(); var StreetsTask = _apiClient.AutoCompletes_GetStreetsAsync(); var CountriesTask = _apiClient.AutoCompletes_GetCountriesAsync(); var engFirstList = await engFirstNamesTask; foreach (var firstN in engFirstList) { if (!EnglishNameStrings.Contains(firstN) && firstN != null && firstN.Length > 0) { EnglishNameStrings.Add(firstN); } } var engFatherList = await engFatherNamesTask; foreach (var FatherN in engFatherList) { if (!EnglishNameStrings.Contains(FatherN) && FatherN != null && FatherN.Length > 0) { EnglishNameStrings.Add(FatherN); } } var emgLastList = await engLastNamesTask; foreach (var lastN in emgLastList) { if (!EnglishNameStrings.Contains(lastN) && lastN != null && lastN.Length > 0) { EnglishNameStrings.Add(lastN); } } var FirstList = await ArabicFirstNamesTask; foreach (var firstN in FirstList) { if (!ArabicNameStrings.Contains(firstN) && firstN != null && firstN.Length > 0) { ArabicNameStrings.Add(firstN); } } var FatherList = await ArabicFatherNamesTask; foreach (var FatherN in FatherList) { if (!ArabicNameStrings.Contains(FatherN) && FatherN != null && FatherN.Length > 0) { ArabicNameStrings.Add(FatherN); } } var LastList = await ArabicLastNamesTask; foreach (var lastN in LastList) { if (!ArabicNameStrings.Contains(lastN) && lastN != null && lastN.Length > 0) { ArabicNameStrings.Add(lastN); } } NamesLoaded = true; var SicknessList = await SicknessNamesTask; foreach (var sickness in SicknessList) { if (sickness == null) { continue; } var sickNs = sickness.Split(new char[] { ';' }); foreach (var sickname in sickNs) { if (!SicknessNames.Contains(sickname) && sickname != null && sickname.Length > 0) { SicknessNames.Add(sickname); } } } var MedicenList = await MedicensNamesTask; foreach (var medicensString in MedicenList) { if (medicensString == null) { continue; } var medicensArray = medicensString.Split(new char[] { ';' }); foreach (var medicen in medicensArray) { if (!MedicenNames.Contains(medicen) && medicen != null && medicen.Length > 0) { MedicenNames.Add(medicen); } } } HealthLoaded = true; var EducationReasonsList = await EducationReasonsTask; foreach (var reason in EducationReasonsList) { if (!EducationReasons.Contains(reason) && reason != null && reason.Length > 0) { EducationReasons.Add(reason); } } var EducationSchoolsList = await EducationSchoolsTask; foreach (var school in EducationSchoolsList) { if (!EducationSchools.Contains(school) && school != null && school.Length > 0) { EducationSchools.Add(school); } } var EducationStagesList = await EducationStagesTask; foreach (var stage in EducationStagesList) { if (!EducationStages.Contains(stage) && stage != null && stage.Length > 0) { EducationStages.Add(stage); } } EducationLoaded = true; var BirthPlacesList = await BirthPlacesTask; foreach (var birthplace in BirthPlacesList) { if (!BirthPlaces.Contains(birthplace) && birthplace != null && birthplace.Length > 0) { BirthPlaces.Add(birthplace); } } OrphanDataLoaded = true; var countriesList = await CountriesTask; foreach (var country in countriesList) { if (!Countries.Contains(country) && country != null && country.Length > 0) { Countries.Add(country); } } var citiesList = await CitiesTask; foreach (var city in citiesList) { if (!Cities.Contains(city) && city != null && city.Length > 0) { Cities.Add(city); } } var townsList = await TownsTask; foreach (var town in townsList) { if (!Towns.Contains(town) && town != null && town.Length > 0) { Towns.Add(town); } } var streetsList = await StreetsTask; foreach (var street in streetsList) { if (!Streets.Contains(street) && street != null && street.Length > 0) { Streets.Add(street); } } AddressLoaded = true; DataLoaded?.Invoke(this, new EventArgs()); }