public override string ToString(INodeTable nodeTable)
{
StringBuilder buffer = new StringBuilder();
INode node = nodeTable.Find(m_nodeId);
if (node != null)
{
buffer.AppendFormat("{0}", NodeId);
}
else
{
buffer.AppendFormat("{0}", NodeId);
}
if (!RelativePath.IsEmpty(BrowsePath))
{
buffer.AppendFormat("/{0}", BrowsePath.Format(nodeTable.TypeTree));
}
if (!String.IsNullOrEmpty(IndexRange))
{
buffer.AppendFormat("[{0}]", NumericRange.Parse(IndexRange));
}
if (!String.IsNullOrEmpty(Alias))
{
buffer.AppendFormat("- '{0}'", Alias);
}
return buffer.ToString();
}
#endregion