static void Main(string[] args) { AddressesCountry addressesCountry = new AddressesCountry(); CountryReader.InitializeAddresses(@"C:\Users\Chania\Downloads\adresInfo\adresInfo.txt", addressesCountry); //Console.WriteLine("Gesorteerd op provincie"); //foreach (var addresses in addressesCountry.SortedByProvinceName()) //{ // Console.WriteLine(addresses.ToString()); //} //Console.WriteLine("Straat bij gekozen stad"); //foreach (var addresses in addressesCountry.StreetNamesByCity("Herzele")) //{ // Console.WriteLine(addresses.ToString()); //} //Console.WriteLine("Meest Voorkomende Straat"); //foreach (var addresses in addressesCountry.MostCommonStreetName()) //{ // Console.WriteLine(addresses.ToString()); //} //Console.WriteLine("Meest Voorkomende Straat op aantal"); //foreach (var addresses in addressesCountry.MostCommonStreetName(10)) //{ // Console.WriteLine(addresses.ToString()); //} //Console.WriteLine("Gemeenschappelijke straten tussen 2 steden"); //foreach (var addresses in addressesCountry.MutualeStreetsBetween2Citys("Zottegem", "Gent")) //{ // Console.WriteLine(addresses.ToString()); //} //TODO!!!!! //Console.WriteLine("Unieke straatnamen binne gekozen stad"); //foreach (var addresses in addressesCountry.UniqueStreetNamesWithChosenCity("Antwerpen")) //{ // Console.WriteLine(addresses.ToString()); //} //Console.WriteLine("Gemeente met hoogste aantal straatnamen"); //Console.WriteLine(addressesCountry.CityWithTheMostStreets()); //Console.WriteLine("Gemeente met de langste straatnaam"); //Console.WriteLine(addressesCountry.LongestStreetName()); //Console.WriteLine("Gemeente met de langste straatnaam als object"); //Console.WriteLine(addressesCountry.LongestStreetNameAsObject()); //foreach (var item in addressesCountry.UniqueStreetNames("Kinrooi")) //{ // Console.WriteLine(item.ToString()); //} }
public static void InitializeAddresses(string path, AddressesCountry addressesCounty) { using (StreamReader r = new StreamReader(path)) { string line; string province; string city; string street; while ((line = r.ReadLine()) != null) { string[] ss = line.Split(',').Select(x => x.Trim()).ToArray(); province = ss[0]; city = ss[1]; street = ss[2]; Address address = new Address(province, city, street); addressesCounty.Addresses.Add(address); } } }