示例#1
0
        /// <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);
            }
        }
示例#3
0
 /// <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));
 }