void OnTaskAdded(object sender, FdoToolbox.Core.EventArgs <string> e) { string name = e.Data; TreeNode node = new TreeNode(); node.Name = node.Text = name; node.ImageKey = node.SelectedImageKey = IMG_TASK; node.ContextMenuStrip = _explorer.GetContextMenu(NODE_TASK); TreeNode root = _explorer.GetRootNode(RootNodeName); root.Nodes.Add(node); node.Expand(); root.Expand(); }
void OnConnectionRefreshed(object sender, FdoToolbox.Core.EventArgs <string> e) { TreeNode root = _explorer.GetRootNode(RootNodeName); root.Nodes.RemoveByKey(e.Data); string name = e.Data; TreeNode node = new TreeNode(); node.Name = node.Text = name; FdoConnection conn = _connMgr.GetConnection(name); ProviderDatastoreType dtype = conn.DataStoreType; switch (dtype) { case ProviderDatastoreType.ProviderDatastoreType_DatabaseServer: node.ImageKey = node.SelectedImageKey = IMG_DB_CONNECTION; break; case ProviderDatastoreType.ProviderDatastoreType_File: node.ImageKey = node.SelectedImageKey = IMG_FILE_CONNECTION; break; case ProviderDatastoreType.ProviderDatastoreType_Unknown: node.ImageKey = node.SelectedImageKey = IMG_CONNECTION; break; case ProviderDatastoreType.ProviderDatastoreType_WebServer: node.ImageKey = node.SelectedImageKey = IMG_SERVER_CONNECTION; break; } node.ContextMenuStrip = _explorer.GetContextMenu(NODE_CONNECTION); CreateSchemaNodes(node); node.Tag = true; //Schema fully loaded SetConnectionToolTip(node, conn); root.Nodes.Add(node); node.Expand(); root.Expand(); }