private async void LoadMetaData(SCBTreeNode node) { _currentMetaData = await _controller.GetMetaData(node.Node); _currentMetaData.Setup(); UpdateMetadata(); }
private async void PopulateChildLevel(SCBTreeNode node) { node.Nodes.Clear(); List <SCBNode> children = await _controller.GetChildren(node.Node); foreach (SCBNode child in children) { TreeNode newNode = new SCBTreeNode(child); node.Nodes.Add(newNode); } }
private async Task <bool> QueryDatabase(SCBTreeNode node) { _currentTable = await _controller.GetTable(node.Node, _currentQuery); if (_currentTable.columns == null) { MessageBox.Show("Error: no data", "Alert!", MessageBoxButtons.OK); return(false); } _currentTable.Setup(); return(true); }
public Form1(SCBController controller) { _controller = controller; InitializeComponent(); // treeViewNavigation.AfterSelect += TreeViewNavigation_AfterSelect; SCBTreeNode rootNode = new SCBTreeNode(_controller.Current); rootNode.Text = "SCB"; treeViewNavigation.Nodes.Add(rootNode); treeViewNavigation.TopNode = rootNode; treeViewNavigation.NodeMouseClick += TreeViewNavigation_NodeMouseClick; }
private void TreeViewNavigation_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { _currentTreeNode = e.Node as SCBTreeNode; UpdateTree(); }