/// <summary> /// /// </summary> /// <param name="instance"></param> /// <returns></returns> public static PropertyHelper[] GetProperties(object instance) { return(PropertyHelper.GetProperties(instance, new Func <PropertyInfo, PropertyHelper>(PropertyHelper.CreateInstance), PropertyHelper._reflectionCache)); }
/// <summary> /// /// </summary> /// <param name="property"></param> public PropertyHelper(PropertyInfo property) { this.Name = property.Name; _valueGetter = PropertyHelper.MakeFastPropertyGetter(property); }