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; } }
private void Init() { Console.WriteLine("Helper.Init()"); ListOfAllStreetTypes = DB_Countries_Queries.SelectAllStreetTypes(); }