using System; using Pf2e.Scrapper.Processors.Attributes.Enum; namespace Pf2e.Scrapper.Processors.Attributes; /// /// Абстрактный аттрибут обработчика. /// [AttributeUsage(AttributeTargets.Class)] public class AbstractProcessorAttribute(string name) : Attribute { /// /// Название обработчика. /// public string Name { get; } = name; /// /// Описание обработчика. /// public string Description { get; init; } = name; /// /// Группа обработчиков, к которому относится обработчик. /// public ProcessorGroupEnum Group { get; init; } = ProcessorGroupEnum.General; /// /// Процессор включён по умолчанию. /// public bool Active { get; init; } = true; /// /// Разрешить выполнять процессов в параллельном режиме /// public bool Parallel { get; init; } = false; }