Ejemplo n.º 1
0
 public TemplateBasedPersonFactory(
     ISchemeService schemeService,
     ISurvivalRandomSource survivalRandomSource,
     IPropFactory propFactory,
     IDropResolver dropResolver,
     IPersonPerkInitializator personPerkInitializator,
     IDice dice) : base(schemeService, survivalRandomSource, propFactory, dropResolver, personPerkInitializator,
                        dice)
 {
 }
Ejemplo n.º 2
0
 public RandomHumanPersonFactory(
     ISchemeService schemeService,
     ISurvivalRandomSource survivalRandomSource,
     IPropFactory propFactory,
     IDropResolver dropResolver,
     IPersonPerkInitializator personPerkInitializator,
     IDice dice)
 {
     _schemeService           = schemeService ?? throw new ArgumentNullException(nameof(schemeService));
     _survivalRandomSource    = survivalRandomSource ?? throw new ArgumentNullException(nameof(survivalRandomSource));
     _propFactory             = propFactory ?? throw new ArgumentNullException(nameof(propFactory));
     _dropResolver            = dropResolver ?? throw new ArgumentNullException(nameof(dropResolver));
     _personPerkInitializator = personPerkInitializator ?? throw new ArgumentNullException(nameof(personPerkInitializator));
     _dice = dice ?? throw new ArgumentNullException(nameof(dice));
 }