private void EnumDCInterfaceMembers(TypeInfo info, EnumMembersHandler handler) { var generatedEntityInfo = info.FindDCXPClassInfo(); var dcPropertyInfos = DCPropertyInfos(generatedEntityInfo); foreach (DCPropertyInfo dcPropertyInfo in dcPropertyInfos) { handler(dcPropertyInfo, dcPropertyInfo.Name); } }
void ITypeInfoSource.EnumMembers(TypeInfo info, EnumMembersHandler handler) { EnumMembers(info, handler); Type type = info.Type; if (TypeIsKnown(type)) { if (type.IsInterface) { EnumDCInterfaceMembers(info, handler); } } }