Пример #1
0
 public new void EnumMembers(TypeInfo info, EnumMembersHandler handler)
 {
     foreach (var property in GetPropertyDescriptors(info.Type))
     {
         handler(property, property.Name);
     }
 }
Пример #2
0
 private void EnumDCInterfaceMembers(TypeInfo info, EnumMembersHandler handler) {
     var generatedEntityInfo = info.FindDCXPClassInfo();
     var dcPropertyInfos = DCPropertyInfos(generatedEntityInfo);
     foreach (DCPropertyInfo dcPropertyInfo in dcPropertyInfos){
         handler(dcPropertyInfo, dcPropertyInfo.Name);
     }
 }
Пример #3
0
 public new void EnumMembers(TypeInfo info, EnumMembersHandler handler)
 {
     foreach (var property in GetPropertyDescriptors(info.Type))
     {
         if (CanRegister(property.PropertyType))
             handler(property, property.Name);
     }
 }
Пример #4
0
 void ITypeInfoSource.EnumMembers(TypeInfo info, EnumMembersHandler handler) {
     EnumMembers(info, handler);
     Type type = info.Type;
     if (TypeIsKnown(type)) {
         if (type.IsInterface) {
             EnumDCInterfaceMembers(info, handler);
         }
     }
 }
Пример #5
0
        private void EnumDCInterfaceMembers(TypeInfo info, EnumMembersHandler handler)
        {
            var generatedEntityInfo = info.FindDCXPClassInfo();
            var dcPropertyInfos     = DCPropertyInfos(generatedEntityInfo);

            foreach (DCPropertyInfo dcPropertyInfo in dcPropertyInfos)
            {
                handler(dcPropertyInfo, dcPropertyInfo.Name);
            }
        }
Пример #6
0
        void ITypeInfoSource.EnumMembers(TypeInfo info, EnumMembersHandler handler)
        {
            EnumMembers(info, handler);
            Type type = info.Type;

            if (TypeIsKnown(type))
            {
                if (type.IsInterface)
                {
                    EnumDCInterfaceMembers(info, handler);
                }
            }
        }
Пример #7
0
 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);
         }
     }
 }