/// <summary> /// Adds a asset button to the list of asset buttons visible. /// </summary> /// <param name="tradableAsset"> The TokenContract which will be assigned to this button. </param> private void AddAssetButton(TradableAsset tradableAsset) { ITradableAssetButton assetButton; if (tradableAsset is EtherAsset) { assetButton = etherAssetButtonFactory.Create().SetButtonInfo(tradableAsset); EnableNewTokenButton(assetButton); } else { assetButton = erc20TokenButtonFactory.Create().SetButtonInfo(tradableAsset); } assetButtons.Add(assetButton); SortButtons(); OptimizedScrollview.GetScrollview("asset_scrollview")?.Refresh(); OnTradableAssetButtonCreated?.Invoke(assetButton); }
/// <summary> /// Resets the value of the scroll bar once an asset changes. /// Also refreshes the scrollview. /// </summary> private void RefreshScrollBar() { settings.scrollBar.value = 1; OptimizedScrollview.GetScrollview("transactions_scrollview").Refresh(); }