static int Main(string[] args) { if (args.Length < 1) { Console.WriteLine("Usage: StratenImport.exe <nl|fr>"); return(1); // OS: 0 == ok, != 0 == failure } string taalCode = args[0]; // Ctor verdient voorkeur: schrijf om Land land = new Land { Id = 1, Naam = "Belgie", TaalCode = taalCode }; var regio = new Regio { Id = 1, Naam = "Vlaanderen", Land = land }; land.Regios.Add(regio.Naam, regio); // SortedList LandProvider landProvider = new LandProvider(land); landProvider.Read(); LandExporter landExporter = new LandExporter(land); landExporter.Persist(); return(0); }
static int Main(string[] args) { if (args.Length < 1) { Console.WriteLine("Usage: StratenExport.exe <city>"); return(1); // OS: 0 == ok, != 0 == failure } string gemeente = args[0]; // Ctor verdient voorkeur: schrijf om Land land = new Land { Id = 1, Naam = "Belgie", TaalCode = "nl" }; List <IExporter> exporters = new List <IExporter> { new FileExporter(land), new ConsoleExporter(land) }; var regio = new Regio { Id = 1, Naam = "Vlaanderen", Land = land }; land.Regios.Add(regio.Naam, regio); // SortedList LandProvider landProvider = new LandProvider(land); landProvider.Load(); // Lees binary dump file foreach (var exporter in exporters) { exporter.Export(gemeente); } return(0); }