public CityViewModel(CountryDomainModel country, CountryDomainModel.City city) { if (city == null) { throw new ArgumentNullException(nameof(city)); } IconUrl = city.IconUrl; Description = city.Description; CityName = city.Name; CityKey = city.Key; CountryKey = country.Key; CountryName = country.Name; }
private static void ParseNavigationModel(CollectionProviderModel navModel, Dictionary <string, CountryDomainModel> countryDictionary) { if (!countryDictionary.ContainsKey(navModel.CountryKey)) { countryDictionary.Add( navModel.CountryKey, new CountryDomainModel { Key = navModel.CountryKey, Name = navModel.CountryName, }); } var city = new CountryDomainModel.City { Description = navModel.Description, IconUrl = navModel.Icon, Name = navModel.CityName, Key = navModel.CityKey, }; countryDictionary[navModel.CountryKey].Cities.Add(city); }