コード例 #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
ファイル: PlayerGenerator.cs プロジェクト: bouwe77/fmg
        internal PlayerGenerator()
        {
            _personNameGenerator = new PersonNameGenerator();
             _profileScoreCalculator = new ProfileScoreCalculator();
             _numberRandomizer = new NumberRandomizer();
             _listRandomizer = new ListRandomizer();
             _positionDeterminator = new PositionDeterminator();

             using (var lineRepository = new RepositoryFactory().CreateLineRepository())
             {
            _lines = lineRepository.GetAll();
             }

             using (var positionRepository = new RepositoryFactory().CreatePositionRepository())
             {
            _positions = positionRepository.GetAll();
             }

             using (var playerProfileRepository = new RepositoryFactory().CreatePlayerProfileRepository())
             {
            _playerProfiles = playerProfileRepository.GetAll();
             }
        }
コード例 #4
0
        public CombatPerson(IPersonNameGenerator nameGenerator)
        {
            _name = nameGenerator.CreateName();

            HitPoints = 10;
        }
コード例 #5
0
 // Use dependency injection to resolve any registered service
 public PersonExample(IPersonNameGenerator nameGenerator)
 {
     _nameGenerator = nameGenerator;
     _random        = new Random();
 }
コード例 #6
0
 public VisitorService(IPersonNameGenerator generator)
 {
     _generator = generator;
 }
コード例 #7
0
 public VisitorService(IPersonNameGenerator generator)
 {
     _generator = generator;
 }
コード例 #8
0
 public GeneratorWorker()
 {
     personGenerator = new PersonNameGenerator();
     secureRandom    = new SecureRandom();
 }
 public PersonBuilderService(IOccupationGeneratorService occupationGeneratorService, IPersonNameGenerator personNameGenerator)
 {
     this.occupationGeneratorService = occupationGeneratorService;
     this.personNameGenerator        = personNameGenerator;
     maritalStatusOptions            = new string[] { "Married", "Widowed", "Separated", "Divorced", "Single" };
 }