IfcDoc.CtlProperties.FindAttribute C# (CSharp) Method

FindAttribute() private method

private FindAttribute ( DocEntity entity, string name ) : DocAttribute
entity DocEntity
name string
return DocAttribute
        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
        }
CtlProperties