| 1234567891011121314151617181920212223 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ServerLib
- {
- public static class HeadersHelper
- {
- public static string GetDescription(this Enum value)
- {
- var valueType = value.GetType();
- var memberName = Enum.GetName(valueType, value);
- if (memberName == null) return null;
- var fieldInfo = valueType.GetField(memberName);
- var attribute = Attribute.GetCustomAttribute(fieldInfo, typeof(DescriptionAttribute));
- if (attribute == null) return null;
- return (attribute as DescriptionAttribute).Description;
- }
- }
- }
|