1
0
mirror of https://github.com/oliverbooth/X10D synced 2024-11-10 02:05:43 +00:00

Rename param "type" to "member"

This commit is contained in:
Oliver Booth 2021-03-10 11:30:23 +00:00
parent 4c5f02b221
commit bc8081d0f9

View File

@ -67,22 +67,23 @@ namespace X10D.ReflectionExtensions
/// </summary>
/// <typeparam name="TAttribute">The attribute type.</typeparam>
/// <typeparam name="TReturn">The return type of the <paramref name="selector" /> delegate.</typeparam>
/// <param name="type">The member.</param>
/// <param name="member">The member.</param>
/// <param name="selector">A transform function to apply to the attribute.</param>
/// <returns>
/// An instance of <typeparamref name="TReturn" /> as provided from <paramref name="selector" />.
/// </returns>
/// <exception cref="ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />
/// <paramref name="member" /> is <see langword="null" />
/// -or-
/// <paramref name="selector" /> is <see langword="null" />.
/// </exception>
public static TReturn? SelectFromCustomAttribute<TAttribute, TReturn>(this MemberInfo type, Func<TAttribute, TReturn> selector)
public static TReturn? SelectFromCustomAttribute<TAttribute, TReturn>(this MemberInfo member,
Func<TAttribute, TReturn> selector)
where TAttribute : Attribute
{
if (type is null)
if (member is null)
{
throw new ArgumentNullException(nameof(type));
throw new ArgumentNullException(nameof(member));
}
if (selector is null)
@ -90,7 +91,7 @@ namespace X10D.ReflectionExtensions
throw new ArgumentNullException(nameof(selector));
}
return type.GetCustomAttribute<TAttribute>() is { } attribute
return member.GetCustomAttribute<TAttribute>() is { } attribute
? selector(attribute)
: default;
}