public BuildingNameGenerator(IBuildingNameRepository repo, IRandomItemSelector randomItemSelector, IMemoryCache cache) { _repo = repo; _randomItemSelector = randomItemSelector; _memoryCache = cache; }
public CharacterNameGenerator(ICharacterNameRepository repo, IRandomItemSelector randomItemSelector, IRandomNumberGenerator randomNumberGenerator) { _repo = repo ?? throw new ArgumentNullException(nameof(repo)); _randomItemSelector = randomItemSelector ?? throw new ArgumentNullException(nameof(randomItemSelector)); _randomNumberGenerator = randomNumberGenerator ?? throw new ArgumentNullException(nameof(randomNumberGenerator)); }