public FilterVerifier(ITypeAndAmountPercentileSelector typeAndAmountPercentileSelector, ICollectionSelector collectionSelector, IEncounterCollectionSelector encounterCollectionSelector, IRollSelector rollSelector) { this.typeAndAmountPercentileSelector = typeAndAmountPercentileSelector; this.collectionSelector = collectionSelector; this.encounterCollectionSelector = encounterCollectionSelector; this.rollSelector = rollSelector; challengeRatingRegex = new Regex(RegexConstants.ChallengeRatingPattern); descriptionRegex = new Regex(RegexConstants.DescriptionPattern); }
public EncounterGenerator(ITypeAndAmountPercentileSelector typeAndAmountPercentileSelector, IRollSelector rollSelector, IPercentileSelector percentileSelector, ICollectionSelector collectionSelector, Dice dice, IEncounterCharacterGenerator encounterCharacterGenerator, IEncounterTreasureGenerator encounterTreasureGenerator, IFilterVerifier filterVerifier, IEncounterCollectionSelector creatureCollectionSelector) { this.typeAndAmountPercentileSelector = typeAndAmountPercentileSelector; this.rollSelector = rollSelector; this.percentileSelector = percentileSelector; this.collectionSelector = collectionSelector; this.dice = dice; this.encounterTreasureGenerator = encounterTreasureGenerator; this.encounterCharacterGenerator = encounterCharacterGenerator; this.filterVerifier = filterVerifier; this.creatureCollectionSelector = creatureCollectionSelector; challengeRatingRegex = new Regex(RegexConstants.ChallengeRatingPattern); subTypeRegex = new Regex(RegexConstants.DescriptionPattern); }
public void Setup() { mockCollectionSelector = new Mock<ICollectionSelector>(); mockDice = new Mock<Dice>(); rollSelector = new RollSelector(mockCollectionSelector.Object, mockDice.Object); var rolls = new[] { "lesser roll", RollConstants.One, "greater roll" }; mockCollectionSelector.Setup(s => s.SelectFrom(TableNameConstants.RollOrder, "All")).Returns(rolls); }