Ejemplo n.º 1
0
    /// <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);
    }
Ejemplo n.º 2
0
 /// <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();
 }