BotSharp/src/Infrastructure/BotSharp.Abstraction/Utilities/EnumHelper.cs
2024-07-02 09:52:16 -05:00

19 lines
547 B
C#

using System.ComponentModel;
using System.Reflection;
namespace BotSharp.Abstraction.Utilities;
public static class EnumHelper
{
public static string GetDescription(Enum value)
{
FieldInfo fi = value.GetType().GetField(value.ToString());
DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false);
if (attributes != null && attributes.Length > 0)
return attributes[0].Description;
else
return value.ToString();
}
}