예제 #1
0
 public TestController
 (
     IPercentileGrowthSetRepository percentileGrowthSetRepository,
     IFirstnameRecordsLoader firstnameRecordsLoader,
     ILastnameRecordsLoader lastnameRecordsLoader,
     IWorldCitiesLoader worldCitiesLoader,
     IBirthLocationGenerator birthLocationGenerator,
     IPersonNameGenerator nameGenerator,
     IDateOfBirthGenerator dateOfBirthGenerator,
     ICountriesGenerator countriesGenerator,
     IGrowthSetGenerator growthSetGenerator,
     IPlayerBuilder playerBuilder
 )
 {
     _percentileGrowthSetRepository = percentileGrowthSetRepository;
     _firstnameRecordsLoader        = firstnameRecordsLoader;
     _lastnameRecordsLoader         = lastnameRecordsLoader;
     _worldCitiesLoader             = worldCitiesLoader;
     _birthLocationGenerator        = birthLocationGenerator;
     _nameGenerator        = nameGenerator;
     _dateOfBirthGenerator = dateOfBirthGenerator;
     _countriesGenerator   = countriesGenerator;
     _growthSetGenerator   = growthSetGenerator;
     _playerBuilder        = playerBuilder;
 }
예제 #2
0
 public YoungPlayerGenerator
 (
     IPersonNameGenerator nameGenerator,
     IGenderGenerator genderGenerator,
     IDateOfBirthGenerator dobGenerator,
     IBirthLocationGenerator birthLocationGenerator,
     IFavouriteFootGenerator favouriteFootGenerator,
     IPhysicalFeatureSetGenerator physicalFeatureSetGenerator,
     IBodyMassIndexGenerator bmiGenerator,
     ICountriesGenerator countriesGenerator,
     IGrowthSetGenerator growthSetGenerator,
     IPercentileGenerator percentileGenerator,
     IPlayerPositionGenerator playerPositionGenerator,
     IGame game
 )
 {
     _nameGenerator               = nameGenerator;
     _genderGenerator             = genderGenerator;
     _dobGenerator                = dobGenerator;
     _birthLocationGenerator      = birthLocationGenerator;
     _favouriteFootGenerator      = favouriteFootGenerator;
     _physicalFeatureSetGenerator = physicalFeatureSetGenerator;
     _bmiGenerator                = bmiGenerator;
     _countriesGenerator          = countriesGenerator;
     _growthSetGenerator          = growthSetGenerator;
     _percentileGenerator         = percentileGenerator;
     _playerPositionGenerator     = playerPositionGenerator;
     _game = game;
 }
예제 #3
0
        public Game(IMapGenerator mapGenerator, ICountriesGenerator countriesGenerator)
        {
            // TODO: remove
            var size = 100;

            Countries = countriesGenerator.GenerateCountries();
            Map       = mapGenerator.GenerateMap(Countries, size);

            ProcessTurn();
        }