From 7a3baf6620aefda3365ca440373979bafb0e230a Mon Sep 17 00:00:00 2001 From: Leila Lali Date: Wed, 15 Nov 2017 15:46:53 -0800 Subject: [PATCH] loading database status for all databases in the server to fix the perf issue (#547) --- .../ObjectExplorer/SmoModel/TreeNodeDefinition.xml | 3 +++ .../ObjectExplorer/SmoModel/TreeNodeGenerator.cs | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeDefinition.xml b/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeDefinition.xml index 4d1f4190..b7d39c9d 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeDefinition.xml +++ b/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeDefinition.xml @@ -9,6 +9,9 @@ + + + diff --git a/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeGenerator.cs b/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeGenerator.cs index 301fc6c2..27a756c5 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeGenerator.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/TreeNodeGenerator.cs @@ -195,6 +195,20 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel } } + public override IEnumerable SmoProperties + { + get + { + var properties = new List(); + properties.Add(new NodeSmoProperty + { + Name = "Status", + ValidFor = ValidForFlag.All + }); + return properties; + } + } + protected override void OnExpandPopulateFolders(IList currentChildren, TreeNode parent) { currentChildren.Add(new FolderNode {