Files
SPT-Server-Build/SptCommon/Extensions/MemberInfoExtensions.cs
T
2025-01-19 17:45:48 +00:00

16 lines
463 B
C#

using System.Reflection;
using System.Text.Json.Serialization;
namespace SptCommon.Extensions;
public static class MemberInfoExtensions
{
public static string GetJsonName(this MemberInfo memberInfo)
{
return Attribute.IsDefined(memberInfo, typeof(JsonPropertyNameAttribute))
? (Attribute.GetCustomAttribute(memberInfo, typeof(JsonPropertyNameAttribute)) as JsonPropertyNameAttribute).Name
: memberInfo.Name;
}
}