Esempio n. 1
0
        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);
        }
Esempio n. 2
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);
        }