public void Test1() { var worldRepository = new WorldRepositoryClientSide(); var newInstanceFactory = new NewInstanceFactoryClientSide(worldRepository); var processorsProvider = new ProcessorsProvider(newInstanceFactory); var world = new WorldClientSideEntity(); var city = new CityClientSideEntity(); world.Cities.Add(city); var livingHouse = new LivingHouseClientSideEntity(); livingHouse.Cargos.Add(new FreshWaterClientSideEntity { Count = 1m }); livingHouse.Cargos.Add(new SaltClientSideEntity { Count = 1m }); city.Buildings.Add(livingHouse); var saltEvaporationFactory = new SaltEvaporationFactoryClientSideEntity(); saltEvaporationFactory.Cargos.Add(new SaltWaterClientSideEntity { Count = 1 }); processorsProvider.Process(world); }
private static IWorld GetWorld() { var world = new WorldClientSideEntity(); var city = new CityClientSideEntity { Name = "SomeCity" }; world.Cities.Add(city); var livingHouse = new LivingHouseClientSideEntity(); livingHouse.Cargos.Add(new FreshWaterClientSideEntity { Count = 1m }); livingHouse.Cargos.Add(new SaltClientSideEntity { Count = 1m }); city.Buildings.Add(livingHouse); var saltEvaporationFactory = new SaltEvaporationFactoryClientSideEntity(); saltEvaporationFactory.Cargos.Add(new SaltWaterClientSideEntity { Count = 1 }); city.Buildings.Add(saltEvaporationFactory); return(world); }
private static ICity Map(CityDto c) { var result = new CityClientSideEntity { Type = c.Type, Guid = c.Guid }; result.Size = c.Size; result.X = c.X; result.Y = c.Y; result.Name = c.Name; foreach (var buildingDto in c.Buildings) { result.Buildings.Add(Map(buildingDto)); } return(result); }