public StoryMaker(IRoomFactory roomFactory, IMonsterFactory monsterFactory, ILootFactory lootFactory) { _roomFactory = roomFactory; _monsterFactory = monsterFactory; _lootFactory = lootFactory; }
public StoryElements(IMonsterFactory monsterFactory, ILootFactory lootFactory, IRoomFactory roomFactory) { if (monsterFactory == null) { throw new ArgumentNullException("A monsterFactory must be supplied"); } if (lootFactory == null) { throw new ArgumentNullException("A lootFactory must be supplied"); } if (roomFactory == null) { throw new ArgumentNullException("A roomFactory must be supplied"); } this.monsterFactory = monsterFactory; this.lootFactory = lootFactory; this.roomFactory = roomFactory; }