コード例 #1
0
 public static bool HasCustomAttribute <T>(this IMemberModel member) where T : Attribute
 {
     return(member.GetCustomAttributesData().Any(attr => attr.GetAttributeType() == typeof(T)));
 }
コード例 #2
0
        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>());
        }
コード例 #3
0
 public static bool HasCustomAttribute(this IMemberModel member, Type type)
 {
     return(member.GetCustomAttributesData().Any(attr => attr.GetAttributeType() == type));
 }