public ClassPropertiesTable GetClassProperties() { try { ClassDetails clsDetails = new ClassDetails(m_className); m_fieldEntries = FieldProperties.FieldsFrom(m_className); m_noOfObjects = clsDetails.GetNumberOfObjects(); return this; } catch (Exception oEx) { LoggingHelper.HandleException(oEx); return null; } }
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; } }
public static int NoOfObjectsforAClass(string classname) { ClassDetails db = new ClassDetails(classname); return db.GetNumberOfObjects(); }
public static int GetFieldCount(string classname) { ClassDetails clsDetails = new ClassDetails(classname); return clsDetails.GetFieldCount(); }
public static Hashtable FetchStoredFields(string classname) { ClassDetails clsDetails = new ClassDetails(classname); return clsDetails.GetFields(); }