private void goButton_Click(object sender, EventArgs e) { IEnumerable <IISOCountry> countries = null; switch (typeSelection.SelectedIndex) { case 0: countries = new RipeISOCountryReader().GetDefault(); break; case 1: countries = new GeonamesISOCountryReader().GetDefault(); break; case 2: countries = new NISOCountries.Wikipedia.HAP.WikipediaISOCountryReader().GetDefault(); break; case 3: countries = new NISOCountries.Wikipedia.CSQ.WikipediaISOCountryReader().GetDefault(); break; } dataGridView.DataSource = countries.OrderBy(c => c.Alpha2).ToArray(); dataGridView.AutoResizeColumns(); }
public void GeonamesISOCountryReader_ParsesFile_Correctly() { var r = TestUtil.GetTestFileReader(); var target = new GeonamesISOCountryReader(r) .Parse(@"Test\fixtures\geonames_testfile.txt") .ToArray(); Assert.AreEqual(12, target.Length); Assert.AreEqual("NL", target[5].Alpha2); Assert.AreEqual("NLD", target[5].Alpha3); Assert.AreEqual("528", target[5].Numeric); Assert.AreEqual("Netherlands", target[5].CountryName); Assert.AreEqual("NL", target[5].FIPS); }
public void GeonamesISOCountryReader_ParsesFile_Correctly() { var r = TestUtil.GetTestFileReader(); var target = new GeonamesISOCountryReader(r) .Parse(@"Test\fixtures\geonames_testfile.txt") .ToArray(); Assert.AreEqual(12, target.Length); Assert.AreEqual("NL", target[5].Alpha2); Assert.AreEqual("NLD", target[5].Alpha3); Assert.AreEqual("528", target[5].Numeric); Assert.AreEqual("Netherlands", target[5].CountryName); Assert.AreEqual("NL", target[5].Fips); }