Beispiel #1
0
 public DungeonGenerator(IAreaPercentileSelector areaPercentileSelector, IAreaGeneratorFactory areaGeneratorFactory, IEncounterGenerator encounterGenerator, ITrapGenerator trapGenerator, IPercentileSelector percentileSelector, AreaGenerator hallGenerator)
 {
     this.areaGeneratorFactory = areaGeneratorFactory;
     this.areaPercentileSelector = areaPercentileSelector;
     this.encounterGenerator = encounterGenerator;
     this.trapGenerator = trapGenerator;
     this.percentileSelector = percentileSelector;
     this.hallGenerator = hallGenerator;
 }
        public void Setup()
        {
            mockChamberGenerator = new Mock<AreaGenerator>();
            mockDoorGenerator = new Mock<AreaGenerator>();
            mockRoomGenerator = new Mock<AreaGenerator>();
            mockSidePassageGenerator = new Mock<AreaGenerator>();
            mockStairsGenerator = new Mock<AreaGenerator>();
            mockTurnGenerator = new Mock<AreaGenerator>();
            mockParallelPassageGenerator = new Mock<AreaGenerator>();

            areaGeneratorFactory = new AreaGeneratorFactory(mockChamberGenerator.Object, mockDoorGenerator.Object, mockRoomGenerator.Object,
                mockSidePassageGenerator.Object, mockStairsGenerator.Object, mockTurnGenerator.Object, mockParallelPassageGenerator.Object);
        }