public MapWrapper generateWrapperFromMap(CityMap map) { MapWrapper wrapper = new MapWrapper(); wrapper.cities = new List <CityWrapper>(); foreach (City city in map.Cities) { wrapper.cities.Add(generateWrapperFromCity(city)); } return(wrapper); }
public CityMap generateMapFromWrapper(MapWrapper wrapper) { CityMap map = new CityMap(); foreach (CityWrapper city in wrapper.cities) { Army tempArmy = generateArmyFromWrapper(city.army); City temp = new City(map, new Microsoft.Xna.Framework.Point(city.xPosition, city.yPosition), city.name, tempArmy.Owner); temp.SetStationedArmy(tempArmy); //map.Cities.Add(temp); } return(map); }