using System.ComponentModel; using System.Reflection; namespace Pf2e.Scrapper.Processors.Attributes.Enum; /// /// Расширение для перечисления . /// public static class ProcessorGroupEnumExtension { /// /// Получает описание группы обработчика из атрибута . /// /// Перечисление группы обработчика. /// Строка с описанием группы обработчика. public static string GetDescription(this ProcessorGroupEnum group) { return group .GetType() .GetField(group.ToString()) ?.GetCustomAttribute() ?.Description ?? group.ToString(); } }