Esempio n. 1
0
        // Token: 0x0600178E RID: 6030 RVA: 0x0006FA44 File Offset: 0x0006DC44
        public static IEnumerable <PropertyInfo> GetProperties(Type targetType, BindingFlags bindingAttr)
        {
            Class_517.ArgumentNotNull(targetType, "targetType");
            List <PropertyInfo> list = new List <PropertyInfo>(targetType.GetProperties(bindingAttr));

            Class_514.GetChildPrivateProperties(list, targetType, bindingAttr);
            for (int i = 0; i < list.Count; i++)
            {
                PropertyInfo propertyInfo = list[i];
                if (propertyInfo.DeclaringType != targetType)
                {
                    PropertyInfo value = (PropertyInfo)Class_514.GetMemberInfoFromType(propertyInfo.DeclaringType, propertyInfo);
                    list[i] = value;
                }
            }
            return(list);
        }