DesignerActionItem IActionGetItem.GetItem(DesignerActionList actions, Reflection.MemberInfo mbr)
        {
            var ret = new DesignerActionPropertyItem(mbr.Name, DisplayName, Category, Description)
            {
                AllowAssociate = AllowAssociate
            };

            if (!string.IsNullOrEmpty(Condition))
            {
                ret.Properties.Add("Condition", Condition);
            }
            ret.Properties.Add("Order", DisplayOrder);
            return(ret);
        }
Example #2
0
        public override IEnumerable <Attribute> GetCustomAttributes(Type reflectedType, Reflection.MemberInfo member)
        {
            if (reflectedType == null)
            {
                throw new ArgumentNullException(nameof(reflectedType));
            }
            if (member == null)
            {
                throw new ArgumentNullException(nameof(member));
            }

            if (!(member is TypeInfo) && member.DeclaringType != reflectedType)
            {
                return(EmptyArray <Attribute> .Value);
            }
#if netstandard10
            return(member.GetCustomAttributes(false));
#else
            return(Attribute.GetCustomAttributes(member, false));
#endif
        }
Example #3
0
        public override IEnumerable <Attribute> GetCustomAttributes(Type reflectedType, Reflection.MemberInfo member)
        {
            if (reflectedType == null)
            {
                throw new ArgumentNullException(nameof(reflectedType));
            }
            if (member == null)
            {
                throw new ArgumentNullException(nameof(member));
            }

            if (!(member is TypeInfo) && member.DeclaringType != reflectedType)
            {
                return(Array.Empty <Attribute>());
            }

            return(Attribute.GetCustomAttributes(member, false));
        }
Example #4
0
        public override IEnumerable <Attribute> GetCustomAttributes(Type reflectedType, Reflection.MemberInfo member)
        {
            if (reflectedType == null)
            {
                throw new ArgumentNullException("reflectedType");
            }
            if (member == null)
            {
                throw new ArgumentNullException("member");
            }

            if (!(member is TypeInfo) && member.DeclaringType != reflectedType)
            {
                return(new Attribute[0]);
            }

            return(member.GetCustomAttributes(false));
        }