/// <summary> /// Initializes the TradableAssetManager by getting the default sprite and initializing the dictionary. /// </summary> /// <param name="coinMarketCapDataManager"> Class which contains the list of CoinMarketCap coins with all the ids for image lookup. </param> public TradableAssetImageManager(CoinMarketCapDataManager coinMarketCapDataManager) { this.coinMarketCapDataManager = coinMarketCapDataManager; pivot = new Vector2(0.5f, 0.5f); defaultSprite = CreateSprite(Resources.Load("UI/Graphics/Textures/Icons/AssetLogos/DEFAULT") as Texture2D); }
public TradableAssetPriceManager( CoinMarketCapDataManager coinMarketCapDataManager, DubiExDataManager dubiexDataManager, CurrencyManager currencyManager, TradableAssetManager tradableAssetManager, TradableAssetButtonManager tradableAssetButtonManager, PeriodicUpdateManager periodicUpdateManager) { this.coinMarketCapDataManager = coinMarketCapDataManager; this.dubiexDataManager = dubiexDataManager; this.tradableAssetManager = tradableAssetManager; tradableAssetButtonManager.OnActiveButtonChanged += activeButton => UpdatePrice(activeButton.ButtonInfo); currencyManager.OnCurrencyChanged += ClearPrices; UserWalletManager.OnWalletLoadSuccessful += () => periodicUpdateManager.AddPeriodicUpdater(this); }