Override GetNodePathName for custom-named table nodes (#601)

This commit is contained in:
Alex Tercete
2018-04-10 21:30:22 +01:00
committed by Matt Irvine
parent 167948256c
commit bd11fd2129

View File

@@ -62,6 +62,11 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel
return string.Empty;
}
public override string GetNodePathName(object smoObject)
{
return TableCustomNodeHelper.GetPathName(smoObject);
}
}
/// <summary>
@@ -79,5 +84,24 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel
return string.Empty;
}
public override string GetNodePathName(object smoObject)
{
return TableCustomNodeHelper.GetPathName(smoObject);
}
}
internal static class TableCustomNodeHelper
{
internal static string GetPathName(object smoObject)
{
Table table = smoObject as Table;
if (table != null)
{
return $"{table.Schema}.{table.Name}";
}
return string.Empty;
}
}
}