Exemplo n.º 1
0
        public MainViewModel()
        {
            Console.WriteLine("MainViewModel()");

            Random rand = new Random();

            // -------------

            Countries = new ObservableCollection <Country>(DB_Countries_Queries.SelectAllCountries());

            foreach (var country in Countries)
            {
                List <City> citiesForCountry = DB_Countries_Queries.SelectAllCitiesByCountryID(country.ID);

                foreach (var city in citiesForCountry)
                {
                    List <Street> streetsForCity = new List <Street>();

                    for (int i = 0; i < 6; i++)
                    {
                        Street genStreet = Street.GenerateNewRandomStreet(rand);
                        streetsForCity.Add(genStreet);

                        List <House> housesForStreet = new List <House>();

                        int jStart     = rand.Next(1, 50);
                        int jMaxHouses = jStart + rand.Next(6, 20);
                        for (; jStart <= jMaxHouses; jStart++)
                        {
                            House house = House.GenerateNewHouse("House №" + jStart.ToString());

                            housesForStreet.Add(house);
                        }

                        genStreet.HOUSES = housesForStreet;
                    }

                    city.STREETS = streetsForCity;
                }

                country.CITIES = citiesForCountry;
            }
        }
Exemplo n.º 2
0
        private void Init()
        {
            Console.WriteLine("Helper.Init()");

            ListOfAllStreetTypes = DB_Countries_Queries.SelectAllStreetTypes();
        }