Api/Netina.Common/Extensions/PropertyExtensions.cs

16 lines
456 B
C#
Raw Permalink Normal View History

using System.Reflection;
2023-12-16 20:25:12 +03:30
2024-04-16 20:01:34 +03:30
namespace Netina.Common.Extensions
2023-12-16 20:25:12 +03:30
{
public static class PropertyExtensions
{
public static string GetPropertyDisplayName(this MemberInfo propertyExpression)
{
var memberInfo = propertyExpression;
var attr = memberInfo.GetCustomAttributes<DisplayAttribute>().FirstOrDefault();
if (attr == null) return memberInfo.Name;
return attr.Name;
}
}
}