コード例 #1
0
ファイル: Program.cs プロジェクト: freija9/Exercises
        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);
        }
コード例 #2
0
        public Provincie(string provincieCSV, Regio regio)
        {
            var values = provincieCSV.Split(';');

            this.Id       = int.Parse(values[1]);
            this.Taalcode = values[2];
            this.Naam     = values[3];
            this.Regio    = regio;

            this.Gemeentes = new Gemeentes();
        }
コード例 #3
0
        static int Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.WriteLine("Usage: Straten.exe <operation> <nl|fr> <city>");
                return(1);
            }
            int    operation = int.Parse(args[0]);
            string taalCode  = args[1];
            string gemeente  = args[2];

            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);

            switch (operation)
            {
            case 1:
                land.Read();
                land.Persist();
                break;

                /*
                 * default:
                 * case 2:
                 * land.Load();
                 * break;
                 */
            }

            Exporters.FileExporter fileExporter = new Exporters.FileExporter(land);
            fileExporter.Export(gemeente);

            /*
             * Exporters.ConsoleExporter consoleExporter = new Exporters.ConsoleExporter(land);
             * consoleExporter.Export(gemeente);
             */

            return(0);
        }
コード例 #4
0
        static int Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.WriteLine("Usage: Straten.exe <operation> <nl|fr> <city>");
                return(1);
            }

            int    operation = int.Parse(args[0]);
            string taalCode  = args[1];
            string gemeente  = args[2];

            Land land  = new Land(1, "Belgie", taalCode);
            var  regio = new Regio(1, "Vlaanderen", land);

            land.Regios.Add(regio);

            switch (operation)
            {
            case 1:
                //land.Read(gemeente);
                land.ReadAll();
                land.Persist();
                land.MakeBLOB();
                break;

            default:
            case 2:
                land.LoadBLOB();
                land.Persist();
                break;
            }

            //Exporters.FileExporter fileExporter = new Exporters.FileExporter(land);
            //fileExporter.Export(gemeente);

            /*
             * Exporters.ConsoleExporter consoleExporter = new Exporters.ConsoleExporter(land);
             * consoleExporter.Export(gemeente);
             */

            return(0);
        }
コード例 #5
0
ファイル: Regio.cs プロジェクト: SuperMcBrent/SharingIsCaring
 public void Add(Regio _regio)
 {
     Count = Count + 1;
     Array.Resize(ref regios, Count);
     regios[(Count - 1)] = _regio;
 }