mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-17 01:25:40 -05:00
adding metadata to object explorer node info (#320)
* adding metadata to oe node info
This commit is contained in:
@@ -56,6 +56,18 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel
|
||||
{
|
||||
SmoObject = smoObject;
|
||||
NodeValue = smoObject.Name;
|
||||
ScriptSchemaObjectBase schemaBasecObject = smoObject as ScriptSchemaObjectBase;
|
||||
ObjectMetadata = new Metadata.Contracts.ObjectMetadata();
|
||||
if (schemaBasecObject != null)
|
||||
{
|
||||
ObjectMetadata.MetadataTypeName = schemaBasecObject.Urn?.Type;
|
||||
ObjectMetadata.Name = schemaBasecObject.Name;
|
||||
ObjectMetadata.Schema = schemaBasecObject.Schema;
|
||||
if (!string.IsNullOrEmpty(ObjectMetadata.Schema))
|
||||
{
|
||||
NodeValue = $"{ObjectMetadata.Schema}.{smoObject.Name}";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public virtual NamedSmoObject GetParentSmoObject()
|
||||
|
||||
Reference in New Issue
Block a user