Inheritance: BaseTreeNode
Exemplo n.º 1
0
        private void AttemptConnection(ConnectionNode connectionNode)
        {
            connectionNode.ImageIndex = 5;
            var rememberText = connectionNode.Text;
            connectionNode.Text = connectionNode.Text + (connectionNode.HasConnected ? " (Refreshing...)" : " (Loading...)");
            connectionNode.ForeColor = SystemColors.GrayText;
            tvConnections.SelectedNode = null;

            var bgWorker = new BackgroundWorker();
            bgWorker.DoWork += WorkerAttemptConnection;
            bgWorker.RunWorkerAsync(new { connectionNode ,rememberText});
        }
        public static void RebuildTree()
        {
            var connectionNode = new ConnectionNode();
            connectionNode.Text = BlockStudioProjectService.BlockStudioProject.Name;
            connectionNode.Name = NodeType.Connection.ToString();

            connectionNode.Nodes.Add(new AccountParentNode() { Text = "Accounts" });
            var solidifyNode = new SolcParentTreeNode() {Text = "Solidify compiler files"};
            solidifyNode.Name = NodeType.SolcParent.ToString();
            connectionNode.Nodes.Add(solidifyNode);

            TreeView.Nodes.Insert(TreeView.Nodes.Count, connectionNode);
            TreeView.SelectedNode = connectionNode;
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        public static void RebuildTree()
        {
            var connectionNode = new ConnectionNode();

            connectionNode.Text = BlockStudioProjectService.BlockStudioProject.Name;
            connectionNode.Name = NodeType.Connection.ToString();

            connectionNode.Nodes.Add(new AccountParentNode()
            {
                Text = "Accounts"
            });
            var solidifyNode = new SolcParentTreeNode()
            {
                Text = "Solidify compiler files"
            };

            solidifyNode.Name = NodeType.SolcParent.ToString();
            connectionNode.Nodes.Add(solidifyNode);

            TreeView.Nodes.Insert(TreeView.Nodes.Count, connectionNode);
            TreeView.SelectedNode = connectionNode;
        }
        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);
            }
        }