Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GangManager"/> class.
 /// </summary>
 /// <param name="gangProvider">Gang provider</param>
 /// <param name="gangerProvider">Ganger provider</param>
 /// <param name="territoryProvider">Territory provider</param>
 /// <param name="weaponProvider">Weapon provider</param>
 /// <param name="injuryProvider">Injury provider</param>
 /// <param name="skillProvider">Skill provider</param>
 /// <param name="diceRoller">Dice roller</param>
 public GangManager(
     IGangProvider gangProvider,
     IGangerProvider gangerProvider,
     ITerritoryProvider territoryProvider,
     IWeaponProvider weaponProvider,
     IInjuryProvider injuryProvider,
     ISkillProvider skillProvider,
     IDiceRoller diceRoller)
 {
     _gangProvider      = gangProvider ?? throw new ArgumentNullException(nameof(gangProvider));
     _gangerProvider    = gangerProvider ?? throw new ArgumentNullException(nameof(gangerProvider));
     _territoryProvider = territoryProvider ?? throw new ArgumentNullException(nameof(territoryProvider));
     _weaponProvider    = weaponProvider ?? throw new ArgumentNullException(nameof(weaponProvider));
     _injuryProvider    = injuryProvider ?? throw new ArgumentNullException(nameof(InjuryProvider));
     _skillProvider     = skillProvider ?? throw new ArgumentNullException(nameof(skillProvider));
     _diceRoller        = diceRoller ?? throw new ArgumentNullException(nameof(diceRoller));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InjuryManager"/> class.
 /// </summary>
 /// <param name="injuryProvider">Injury provider</param>
 public InjuryManager(IInjuryProvider injuryProvider, IDiceRoller diceRoller)
 {
     _injuryProvider = injuryProvider ?? throw new ArgumentNullException(nameof(injuryProvider));
     _diceRoller     = diceRoller ?? throw new ArgumentNullException(nameof(diceRoller));
 }