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); }
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 }
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)); }
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)); }