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); }
public CaravanServerConnectorClientSide() { var worldRepository = new WorldRepositoryClientSide(); var newInstanceFactory = new NewInstanceFactoryClientSide(worldRepository); var processorsProvider = new ProcessorsProvider(newInstanceFactory); var newWorldGenerator = new NewWorldGenerator(newInstanceFactory, worldRepository); CaravanServer = new CaravanServerClientSide(processorsProvider, newInstanceFactory, newWorldGenerator, worldRepository); }