public new void EnumMembers(TypeInfo info, EnumMembersHandler handler) { foreach (var property in GetPropertyDescriptors(info.Type)) { handler(property, property.Name); } }
private void EnumDCInterfaceMembers(TypeInfo info, EnumMembersHandler handler) { var generatedEntityInfo = info.FindDCXPClassInfo(); var dcPropertyInfos = DCPropertyInfos(generatedEntityInfo); foreach (DCPropertyInfo dcPropertyInfo in dcPropertyInfos){ handler(dcPropertyInfo, dcPropertyInfo.Name); } }
public new void EnumMembers(TypeInfo info, EnumMembersHandler handler) { foreach (var property in GetPropertyDescriptors(info.Type)) { if (CanRegister(property.PropertyType)) handler(property, property.Name); } }
void ITypeInfoSource.EnumMembers(TypeInfo info, EnumMembersHandler handler) { EnumMembers(info, handler); Type type = info.Type; if (TypeIsKnown(type)) { if (type.IsInterface) { EnumDCInterfaceMembers(info, handler); } } }
private void EnumDCInterfaceMembers(TypeInfo info, EnumMembersHandler handler) { var generatedEntityInfo = info.FindDCXPClassInfo(); var dcPropertyInfos = DCPropertyInfos(generatedEntityInfo); foreach (DCPropertyInfo dcPropertyInfo in dcPropertyInfos) { handler(dcPropertyInfo, dcPropertyInfo.Name); } }
private void EnumDCInterfaceMembers(TypeInfo info, EnumMembersHandler handler) { var generatedEntityType = GetGeneratedEntityType(info.Type); if (generatedEntityType != null) { var dcPropertyInfos = DCPropertyInfos(generatedEntityType); foreach (var dcPropertyInfo in dcPropertyInfos) { handler(dcPropertyInfo, dcPropertyInfo.Name); } } }