Files
SPT-Server-Build/Libraries/SptCommon/Extensions/MemberInfoExtensions.cs
T
2025-02-11 10:56:29 +00:00

15 lines
458 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;
}
}