示例#1
0
        public void Read()
        {
            // Precompiler: in Debug mode is code aanwezig, anders niet
#if DEBUG
            DebugWriter.WriteLine("-> LandProvider::Read");
            var timer = new Stopwatch();
            timer.Start();
#endif
            _regiosProvider = new RegiosProvider(_land);
            _regiosProvider.Get();

            /*
             * foreach (var regio in _land.Regios.Values)
             * {
             *  regio.Read(_land);
             * }
             */
            _stratenProvider = new StratenProvider();
            HaalStratenOp(_stratenProvider);

#if DEBUG
            timer.Stop();
            TimeSpan timeTaken = timer.Elapsed;
            DebugWriter.WriteLine("<- LandProvider::Read: " + timeTaken.ToString(@"m\:ss\.fff"));
#endif
        }
示例#2
0
        private void HaalStratenOp(StratenProvider stratenProvider)
        {
#if DEBUG
            DebugWriter.WriteLine("-> LandProvider::HaalStratenOp");
            var timer = new Stopwatch();
            timer.Start();
#endif
            foreach (var r in _land.Regios.Values)
            {
                foreach (var p in r.Provincies.Values)
                {
                    foreach (var g in p.Gemeenten.Values)
                    {
                        var straten = stratenProvider.GetStraten(g.Id);
                        foreach (var straat in straten)
                        {
                            g.Straten.Add(straat, new Straat
                            {
                                Id       = g.Id,
                                Naam     = straat,
                                Gemeente = g
                            });
                        }
                    }
                }
            }
#if DEBUG
            timer.Stop();
            TimeSpan timeTaken = timer.Elapsed;
            DebugWriter.WriteLine("<- LandProvider::HaalStratenOp: " + timeTaken.ToString(@"m\:ss\.fff"));
#endif
        }
示例#3
0
 public Export(string taalCode)
 {
     _taalCode         = taalCode;
     _regioProvider    = new RegioProvider(_taalCode);
     _gemeenteProvider = new GemeenteProvincieProvider(_taalCode);
     _stratenProvider  = new StratenProvider();
 }