public static bool HasCustomAttribute <T>(this IMemberModel member) where T : Attribute { return(member.GetCustomAttributesData().Any(attr => attr.GetAttributeType() == typeof(T))); }
internal static T?GetCustomAttributeFromData <T>(this IMemberModel member) where T : Attribute { var attr = member.GetCustomAttributesData().FirstOrDefault(it => it.GetAttributeType() == typeof(T)); return(attr?.CreateCustomAttribute <T>()); }
public static bool HasCustomAttribute(this IMemberModel member, Type type) { return(member.GetCustomAttributesData().Any(attr => attr.GetAttributeType() == type)); }