DCT.UI.CoreUI.UpdateDisplay C# (CSharp) Method

UpdateDisplay() private method

private UpdateDisplay ( ) : void
return void
        internal void UpdateDisplay()
        {
            if (InvokeRequired)
            {
                Invoke(new MethodInvoker(UpdateDisplay));
                return;
            }

            lblMisc.Text = "Experience gained: " + Globals.ExpGained;

            if (AccountsPanel.Engine.MainAccount != null)
            {
                lblExp.Text = string.Format("{0:n0}", AccountsPanel.Engine.MainAccount.Exp);
                lblRage.Text = string.Format("{0:n0}", AccountsPanel.Engine.MainAccount.Rage);
                lblGold.Text = string.Format("{0:n0}", AccountsPanel.Engine.MainAccount.Gold);

                Account a = AccountsPanel.Engine.MainAccount;
                int i = AccountsPanel.Engine.Accounts.IndexOf(a);
                AccountsPanel.Accounts[i].SubItems[0].Text = a.Name;
                AccountsPanel.Accounts[i].SubItems[1].Text = a.Mover.Location == null ? "-" : a.Mover.Location.Id.ToString();
                AccountsPanel.Accounts[i].SubItems[2].Text = a.Mover.MobsAttacked.ToString();
                AccountsPanel.Accounts[i].SubItems[3].Text = a.Mover.ExpGained.ToString();
                AccountsPanel.Accounts[i].SubItems[4].Text = a.Mover.MobsAttacked == 0 ? "-" : (a.Mover.ExpGained / a.Mover.MobsAttacked).ToString();
            }
        }

Usage Example

Example #1
0
 private void lvAccounts_SelectedIndexChanged(object sender, EventArgs e)
 {
     mUI.AccountsPanel.SyncMainConnection();
     mUI.UpdateDisplay();
 }
CoreUI