Exemple #1
0
 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);
        }