BlockStudio.TreeNodes.TreeNodeManager.ExpandConnectionProperties C# (CSharp) Метод

ExpandConnectionProperties() публичный статический Метод

public static ExpandConnectionProperties ( ConnectionNode connectionNode ) : void
connectionNode ConnectionNode
Результат void
        public static void ExpandConnectionProperties(ConnectionNode connectionNode)
        {
            var accounts = BlockStudioProjectService.BlockStudioProject.Accounts;
            connectionNode.Nodes[0].Nodes.Clear();

            foreach (var account in accounts)
            {
                var accountNode = new AccountNode();

                accountNode.Text = account.Label;

                if (account.LockState == LockedState.Locked)
                {
                    accountNode.ImageIndex = 3;
                    accountNode.SelectedImageIndex = 3;
                }
                else if (account.LockState == LockedState.Unlocked)
                {
                    accountNode.ImageIndex = 4;
                    accountNode.SelectedImageIndex = 4;
                }
                else if (account.LockState == LockedState.WrongPassword)
                {
                    accountNode.ImageIndex = 6;
                    accountNode.SelectedImageIndex = 6;
                }

                accountNode.Account = account;
                accountNode.Name = NodeType.Account.ToString();

                var addressNode = new AddressNode(account.Address);
                var balanceNode = new BalanceNode(string.Format("Balance: {0} Eth", account.BalanceEther));
                accountNode.Nodes.Add(addressNode);
                accountNode.Nodes.Add(balanceNode);

                connectionNode.Nodes[0].Nodes.Add(accountNode);
            }
        }