public MapperTests() { AffixFactory affixFactory = new AffixFactory(); _itemFactory = new ItemFactory(affixFactory); _fossilFactory = new FossilFactory(affixFactory); _masterModFactory = new MasterModFactory(affixFactory, _itemFactory); _essenceFactory = new EssenceFactory(_itemFactory, affixFactory); }
public CraftingSimulator( SimBaseItemInfo baseItemInfo, SimFinanceInfo financeInfo, SimCraftingInfo craftingInfo) { _affixFactory = new AffixFactory(); _itemFactory = new ItemFactory(_affixFactory); _fossilFactory = new FossilFactory(_affixFactory); _masterModFactory = new MasterModFactory(_affixFactory, _itemFactory); _essenceFactory = new EssenceFactory(_itemFactory, _affixFactory); var currencyFactory = new CurrencyFactory( new PoeRandom(), _essenceFactory, _fossilFactory, _masterModFactory); var clientToDomainMapper = new ClientToDomainMapper(_itemFactory, currencyFactory); var domainToClientMapper = new DomainToClientMapper(); _clientToDomain = clientToDomainMapper.GenerateMapper(); _domainToClient = domainToClientMapper.GenerateMapper(); _financeInfo = financeInfo; _craftingInfo = craftingInfo; _baseItemInfo = baseItemInfo; _baseItem = _itemFactory.Items.First(x => x.Name == _baseItemInfo.ItemName); var itemAffixes = _affixFactory.GetAffixesForItem( _baseItem.Tags, _baseItem.ItemClass, _baseItemInfo.ItemLevel); var fossilAffixes = _fossilFactory.Fossils .SelectMany(x => x.AddedAffixes) .ToList(); var essenceAffixes = _essenceFactory.GetAffixesByItemClass(_baseItem.ItemClass) .ToList(); var currencyAffixes = fossilAffixes.Union(essenceAffixes).ToList(); var influences = new List <Influence>((Influence[])Enum.GetValues(typeof(Influence))); var affixesByInfluence = _affixFactory.GetAffixesByInfluence(influences, _baseItem.ItemClass, _baseItemInfo.ItemLevel); var influenceSpawnTag = _affixFactory.GetInfluenceSpawnTags(_baseItem.ItemClass); _affixManager = new AffixManager(_baseItem, itemAffixes, currencyAffixes, affixesByInfluence, influenceSpawnTag); _currencyValues = _currencyValueFactory.GetCurrencyValues(financeInfo.League); }
public CurrencyTestHelper() { AffixFactory = new AffixFactory(); ItemFactory = new ItemFactory(AffixFactory); EssenceFactory = new EssenceFactory(ItemFactory, AffixFactory); FossilFactory = new FossilFactory(AffixFactory); MasterModFactory = new MasterModFactory(AffixFactory, ItemFactory); Random = new PoeRandom(); CurrencyFactory = new CurrencyFactory( Random, EssenceFactory, FossilFactory, MasterModFactory); }
public AffixManagerTest() { _affixFactory = new AffixFactory(); _itemFactory = new ItemFactory(_affixFactory); }
public AffixFactoryTest() { _affixFactory = new AffixFactory(); _itemFactory = new ItemFactory(_affixFactory); _essenceFactory = new EssenceFactory(_itemFactory, _affixFactory); }