コード例 #1
0
        public bool IsForMember(MemberInfo member, IBuilder builder, BuildSession session)
        {
            switch (member.MemberType)
            {
            case MemberTypes.Property:
                var propertyType = member as PropertyInfo;
                return(propertyType != null && propertyType.GetIndexParameters().Length == 0 && !session.ShouldIgnoreUnset(session.CurrentObject.Type));

            default:
                return(!session.ShouldIgnoreUnset(session.CurrentObject.Type));
            }
        }