public static TreeNode GetDataNode()
 {
     DatabaseTreeNode<SQLServer> servers = ((Dictionary<string, TreeNode>)CoreData.CoreDataContent[CoreDataTypes.AllDatabaseTreeNode])["All"] as DatabaseTreeNode<SQLServer>;
     if (servers == null)
         servers = new DatabaseTreeNode<SQLServer>();
     BuildSubNodes(servers);
     servers.Name = "All";
     servers.Tag = "all";
     return servers;
 }
Beispiel #2
0
            public static ObjectExplorerSession CreateSession(ConnectionCompleteParams response, IMultiServiceProvider serviceProvider, ServerConnection serverConnection, bool isDefaultOrSystemDatabase)
            {
                ServerNode rootNode = new ServerNode(response, serviceProvider, serverConnection);
                var        session  = new ObjectExplorerSession(response.OwnerUri, rootNode, serviceProvider, serviceProvider.GetService <ConnectionService>());

                if (!isDefaultOrSystemDatabase)
                {
                    // Assuming the databases are in a folder under server node
                    DatabaseTreeNode databaseNode = new DatabaseTreeNode(rootNode, response.ConnectionSummary.DatabaseName);
                    session.Root = databaseNode;
                }

                return(session);
            }