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 IWorld Map(WorldDto c) { var result = new WorldClientSideEntity { Type = c.Type, Guid = c.Guid }; result.WorldDate = c.WorldDate; foreach (var cityDto in c.Cities) { result.Cities.Add(Map(cityDto)); } return(result); }