public static async Task <ItemFactoryBuilder> CreateAsync(bool refreshCitadelData) { await ClientManager.Build(); var marketApi = new MarketApi(); var citadelManager = await CitadelObtainer.BuildAsync(marketApi, refreshCitadelData); var itemManager = new GeneralItemManager(); return(new ItemFactoryBuilder(citadelManager, new BlueprintService(new BlueprintManager(), itemManager), itemManager.GetItemName, itemManager.GetItemId, new MaterialsService())); }
public BlueprintService(BlueprintManager blueprintManager, GeneralItemManager generalItemManager) { _blueprintManager = blueprintManager; _generalItemManager = generalItemManager; }