예제 #1
0
        public static List <FieldProperties> FieldsFrom(string className)
        {
            try
            {
                List <FieldProperties> listFieldProperties = new List <FieldProperties>();
                ClassDetails           clDetails           = new ClassDetails(className);
                IReflectField[]        fields = clDetails.GetFieldList();
                if (fields == null)
                {
                    return(null);
                }

                foreach (IReflectField field in clDetails.GetFieldList())
                {
                    if (!(field is GenericVirtualField || field.IsStatic()))
                    {
                        FieldProperties fp = FieldPropertiesFor(className, field);
                        listFieldProperties.Add(fp);
                    }
                }
                return(listFieldProperties);
            }

            catch (Exception oEx)
            {
                LoggingHelper.HandleException(oEx);
                return(null);
            }
        }
예제 #2
0
		public static List<FieldProperties> FieldsFrom(string className)
        {
            try
            {
				List<FieldProperties> listFieldProperties = new List<FieldProperties>();
                ClassDetails clDetails = new ClassDetails(className);
                IReflectField[] fields = clDetails.GetFieldList();
                if (fields == null)
                {
                    return null;
                }
                
                    foreach (IReflectField field in clDetails.GetFieldList())
                    {
                        if (!(field is GenericVirtualField || field.IsStatic()))
                        {
                            FieldProperties fp = FieldPropertiesFor(className, field);
                            listFieldProperties.Add(fp);
                        }
                    }
                    return listFieldProperties;
                }
            
            catch (Exception oEx)
            {
                LoggingHelper.HandleException(oEx);
                return null;
            }
        }
예제 #3
0
 public static ArrayList FieldsFrom(string className)
 {
     try
     {
         ArrayList    listFieldProperties = new ArrayList();
         ClassDetails clDetails           = new ClassDetails(className);
         foreach (IReflectField field in clDetails.GetFieldList())
         {
             if (!(field is GenericVirtualField))
             {
                 FieldProperties fp = FieldPropertiesFor(className, field);
                 listFieldProperties.Add(fp);
             }
         }
         return(listFieldProperties);
     }
     catch (Exception oEx)
     {
         LoggingHelper.HandleException(oEx);
         return(null);
     }
 }