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; }
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; }
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(); } }
public CombatPerson(IPersonNameGenerator nameGenerator) { _name = nameGenerator.CreateName(); HitPoints = 10; }
// Use dependency injection to resolve any registered service public PersonExample(IPersonNameGenerator nameGenerator) { _nameGenerator = nameGenerator; _random = new Random(); }
public VisitorService(IPersonNameGenerator generator) { _generator = generator; }
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" }; }