Beispiel #1
0
        public void UpdateData(WalletManager.WalletBalance wallet)
        {
            if (this.InvokeRequired)
            {
                UpdateDataCallback d = new UpdateDataCallback(UpdateData);
                this.Invoke(d, new object[] { wallet });
            }
            else
            {
                //ParentForm.ClientSize = tableLayoutPanel.PreferredSize;
                textBox_Address.Text    = wallet.Address;
                textBox_Address.Enabled = false;
                textBox_Symbol.Text     = wallet.Symbol;
                textBox_Symbol.Enabled  = false;

                //textBox_Api.Text = wallet.Api;
                comboBox_api.Text = wallet.Api;
                textBox_Name.Text = wallet.Name;
                //textBox_WalletName.Text = wallet.WalletName;
                comboBox_wallet.Text        = wallet.WalletName;
                numericUpDown_Balance.Value = wallet.Balance;

                UpdateUI(true);
            }
        }
Beispiel #2
0
        private object aspect_Icon(object rowObject)
        {
            WalletManager.WalletBalance balance = (WalletManager.WalletBalance)rowObject;
            int rowheight = listView.RowHeightEffective - 3;

            return(ContentManager.ResizeImage(ContentManager.GetWalletIcon(balance.WalletName), rowheight, rowheight));
            //return ContentManager.GetWalletIcon(balance.WalletName);
        }
Beispiel #3
0
        private void button_save_Click(object sender, EventArgs e)
        {
            string api = string.Empty;

            if (comboBox_api.Text.Contains(' '))
            {
                string[] split = comboBox_api.Text.Split(' ');
                api = split[0];
            }

            WalletManager.WalletBalance wallet = new WalletManager.WalletBalance()
            {
                Api        = api,
                Address    = textBox_Address.Text,
                Balance    = numericUpDown_Balance.Value,
                Name       = textBox_Name.Text,
                Symbol     = textBox_Symbol.Text,
                WalletName = comboBox_wallet.Text
            };

            WalletManager.WalletBalance listItem = PreferenceManager.WalletPreferences.Wallets.FirstOrDefault(b => b.Address == wallet.Address && b.Symbol == wallet.Symbol);

            if (listItem == null)
            {
                PreferenceManager.WalletPreferences.Wallets.Add(wallet);
            }
            else
            {
                listItem.Api        = wallet.Api;
                listItem.Balance    = wallet.Balance;
                listItem.Name       = wallet.Name;
                listItem.WalletName = wallet.WalletName;
            }
            PreferenceManager.UpdatePreferenceFile(PreferenceManager.PreferenceType.Wallet);
            FormManager.UpdateWalletManager();
            ParentForm.Close();
        }