private static string GetDescriptionImpl(ParameterInfo parameter, ReflectionOptions refOptions, ReflectionAmbiguousOptions ambOptions) { if (parameter is null) { return(string.Empty); } if (GetAttribute(parameter, typeof(DescriptionAttribute), refOptions, ambOptions) is DescriptionAttribute attribute) { return(attribute.Description); } if (GetAttribute(parameter, typeof(DisplayAttribute), refOptions, ambOptions) is DisplayAttribute displayAttribute) { return(displayAttribute.Description); } return(parameter.Name); }
private static string GetDescriptionOrDisplayNameImpl(ParameterInfo parameter, ReflectionOptions refOptions, ReflectionAmbiguousOptions ambOptions) { if (parameter is null) { return(string.Empty); } return(IsDescriptionDefined(parameter, refOptions) ? GetDescriptionImpl(parameter, refOptions, ambOptions) : GetDisplayNameImpl(parameter, refOptions, ambOptions)); }
private static string GetDescriptionOrImpl(ParameterInfo parameter, string defaultVal, ReflectionOptions refOptions, ReflectionAmbiguousOptions ambOptions) { return(parameter is not null && IsDescriptionDefined(parameter, refOptions) ? GetDescriptionImpl(parameter, refOptions, ambOptions) : defaultVal); }
private static string GetDisplayNameOrImpl(ParameterInfo parameter, string defaultVal, ReflectionOptions refOptions, ReflectionAmbiguousOptions ambOptions) { if (parameter is null) { return(defaultVal); } if (GetAttribute(parameter, typeof(DisplayNameAttribute), refOptions, ambOptions) is DisplayNameAttribute displayNameAttribute) { return(displayNameAttribute.DisplayName); } if (GetAttribute(parameter, typeof(DisplayAttribute), refOptions, ambOptions) is DisplayAttribute displayAttribute) { return(displayAttribute.Name); } return(defaultVal); }
private static string GetDisplayNameImpl(MemberInfo member, ReflectionOptions refOptions, ReflectionAmbiguousOptions ambOptions) { if (member is null) { return(string.Empty); } if (GetAttribute(member, typeof(DisplayNameAttribute), refOptions, ambOptions) is DisplayNameAttribute displayNameAttribute) { return(displayNameAttribute.DisplayName); } if (GetAttribute(member, typeof(DisplayAttribute), refOptions, ambOptions) is DisplayAttribute displayAttribute) { return(displayAttribute.Name); } return(member.Name); }