static void Main(string[] args) { //Test GeoName dumps var dumpdownloader = GeoFileDownloader.CreateGeoFileDownloader(); var dumpfiles = GetDumps(dumpdownloader); foreach (var geofile in dumpfiles) { Console.Write("Download: {0}", geofile.Filename); dumpdownloader.DownloadFile(geofile.Filename, Dump_DownloadDirectory); Console.Write(" Testing: "); Console.WriteLine("{0}", geofile.Test(Path.Combine(Dump_DownloadDirectory, geofile.Filename))); } //Test Postalcode dumps var postalcodedownloader = GeoFileDownloader.CreatePostalcodeDownloader(); var postalcodefiles = GetCountryPostalcodes(postalcodedownloader); foreach (var geofile in postalcodefiles) { Console.Write("Download: {0}", geofile.Filename); postalcodedownloader.DownloadFile(geofile.Filename, Postal_DownloadDirectory); Console.Write(" Testing: "); Console.WriteLine("{0}", geofile.Test(Path.Combine(Postal_DownloadDirectory, geofile.Filename))); } //DumpASCIILies(Dump_DownloadDirectory); Console.WriteLine("All done!"); }
static void Main(string[] args) { //Test GeoName dumps var dumpdownloader = GeoFileDownloader.CreateGeoFileDownloader(); var dumpfiles = GetDumps(dumpdownloader); dumpfiles.AsParallel().ForAll(g => { Console.WriteLine("Download: {0}", g.Filename); dumpdownloader.DownloadFile(g.Filename, Dump_DownloadDirectory); Console.WriteLine("Testing {0}: {1}", g.Filename, g.Test(Path.Combine(Dump_DownloadDirectory, g.Filename))); }); //Test Postalcode dumps var postalcodedownloader = GeoFileDownloader.CreatePostalcodeDownloader(); var postalcodefiles = GetCountryPostalcodes(postalcodedownloader); postalcodefiles.AsParallel().ForAll(g => { Console.WriteLine("Download: {0}", g.Filename); postalcodedownloader.DownloadFile(g.Filename, Postal_DownloadDirectory); Console.WriteLine("Testing {0}: {1}", g.Filename, g.Test(Path.Combine(Postal_DownloadDirectory, g.Filename))); }); Console.WriteLine("Testing ASCII fields"); DumpASCIILies(Dump_DownloadDirectory); Console.WriteLine("All done!"); }