/// <summary> /// Gets the IAttributes annotation declared in the given member (if any). /// </summary> private static IAttributes GetAttributes(IAnnotatedElement member, bool inherit) { var provider = member as IAttributesProvider; if (provider != null) { return(provider.Attributes()); } return(member.GetAnnotation <IAttributes>(typeof(IAttributes))); }
/// <summary> /// Gets the IAttributes annotation declared in the given member (if any). /// </summary> private static IAttributes GetAttributes(IAnnotatedElement member, bool inherit) { try { return(member.GetAnnotation <IAttributes>(typeof(IAttributes))); } catch (Exception ex) { Log.E("dot42", string.Format("unable to retrieve CustomAttributes for '{0}'", member), ex); return(null); } }
/// <summary> /// Gets the IAttributes annotation declared in the given member (if any). /// </summary> private static IAttributes GetAttributes(IAnnotatedElement member, bool inherit) { var provider = member as IAttributesProvider; if (provider != null) return provider.Attributes(); return member.GetAnnotation<IAttributes>(typeof(IAttributes)); }
/// <summary> /// Gets the IAttributes annotation declared in the given member (if any). /// </summary> private static IAttributes GetAttributes(IAnnotatedElement member, bool inherit) { return member.GetAnnotation<IAttributes>(typeof(IAttributes)); }