public CharacterNameController( ICharacterNameGenerator characterNameGenerator, IMapper mapper) { _characterNameGenerator = characterNameGenerator ?? throw new ArgumentNullException(nameof(characterNameGenerator)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public MockItemFactory( CharacterSheetFactory characterSheetFactory, SectorRandomPositionFactory sectorRandomPositionFactory, ICharacterNameGenerator <Item> itemNameGenerator) { if (characterSheetFactory == null) { throw new ArgumentNullException(nameof(characterSheetFactory)); } CharacterSheetFactory = characterSheetFactory; if (sectorRandomPositionFactory == null) { throw new ArgumentNullException(nameof(sectorRandomPositionFactory)); } RandomSectorPositionGenerator = sectorRandomPositionFactory; if (itemNameGenerator == null) { throw new ArgumentNullException(nameof(itemNameGenerator)); } NameGenerator = itemNameGenerator; }
public CreateEnemyCommand(ICharacterNameGenerator <EnemySpaceship> enemyNameGenerator) { EnemyNameGenerator = enemyNameGenerator ?? throw new ArgumentNullException(nameof(enemyNameGenerator)); }