protected override ServiceResult ReadNonValueAttribute(
ISystemContext context,
uint attributeId,
ref object value)
{
ServiceResult result = null;
switch (attributeId)
{
case Attributes.IsAbstract:
{
bool isAbstract = m_isAbstract;
if (OnReadIsAbstract != null)
{
result = OnReadIsAbstract(context, this, ref isAbstract);
}
if (ServiceResult.IsGood(result))
{
value = isAbstract;
}
return result;
}
}
return base.ReadNonValueAttribute(context, attributeId, ref value);
}
#endregion