protected override void PopulateBrowser(ISystemContext context, NodeBrowser browser)
{
base.PopulateBrowser(context, browser);
if (!NodeId.IsNull(m_typeDefinitionId))
{
if (browser.IsRequired(ReferenceTypeIds.HasTypeDefinition, false))
{
browser.Add(ReferenceTypeIds.HasTypeDefinition, false, m_typeDefinitionId);
}
}
if (!NodeId.IsNull(m_modellingRuleId))
{
if (browser.IsRequired(ReferenceTypeIds.HasModellingRule, false))
{
browser.Add(ReferenceTypeIds.HasModellingRule, false, m_modellingRuleId);
}
}
if (m_parent != null)
{
if (!NodeId.IsNull(m_referenceTypeId))
{
if (browser.IsRequired(m_referenceTypeId, true))
{
browser.Add(m_referenceTypeId, true, m_parent);
}
}
}
}
#endregion