private DocAttribute FindAttribute(DocEntity entity, string name)
{
foreach (DocAttribute eachattr in entity.Attributes)
{
if (eachattr.Name.Equals(name))
return eachattr;
}
// recurse
if (entity.BaseDefinition != null)
{
DocEntity basetype = (DocEntity)this.m_map[entity.BaseDefinition];
return FindAttribute(basetype, name);
}
return null; // not found
}