public ChamberGenerator(IAreaPercentileSelector areaPercentileSelector, AreaGenerator specialAreaGenerator, ExitGenerator exitGenerator, ContentsGenerator contentsGenerator) { this.areaPercentileSelector = areaPercentileSelector; this.specialAreaGenerator = specialAreaGenerator; this.exitGenerator = exitGenerator; this.contentsGenerator = contentsGenerator; }
public Box(string boxText) { this.tag = boxText.Between("[<tag>]", "[/<tag>]").Trim(); this.title = boxText.Between("[<title>]", "[/<title>]").Trim(); this.iconName = boxText.Between("[<icon>]", "[/<icon>]").Trim(); this.color = boxText.Between("[<color>]", "[/<color>]").Trim(); this.text = boxText.Between("[<desc>]", "[/<desc>]").Trim('\n'); this.optional = boxText.Contains("[<optional>]"); this.invisible = boxText.Contains("[<invisible>]"); string dataFileName = boxText.Between("[<fdata>]", "[/<fdata>]").Trim(); if (dataFileName != "") { this.data = Import.ReadFile(dataFileName); } else { this.data = boxText.Between("[<data>]", "[/<data>]").Trim('\n'); } // string pramText = boxText.Between("[<contents>]", "[/<contents>]").Trim('\n'); this.contents = ContentsGenerator.ContentsList(this, pramText); this.boxText = boxText; }
public void Setup() { mockAreaPercentileSelector = new Mock<IAreaPercentileSelector>(); mockPercentileSelector = new Mock<IPercentileSelector>(); mockTreasureGenerator = new Mock<ITreasureGenerator>(); contentsGenerator = new DomainContentsGenerator(mockAreaPercentileSelector.Object, mockPercentileSelector.Object, mockTreasureGenerator.Object); selectedContents = new Area(); mockAreaPercentileSelector.Setup(s => s.SelectFrom(TableNameConstants.Contents)).Returns(selectedContents); }