wcs_serve_wuxikate/Tools/CirculateTool/Attribute/CirculationAttribute.cs

30 lines
959 B
C#
Raw Normal View History

2025-01-03 14:36:27 +08:00
namespace CirculateTool.Attribute;
/// <summary>
/// 一个类里面的方法加上这个特性就表示需要被循环执行
/// </summary>
/// <remarks>
/// 一个类里面的方法加上这个特性就表示需要被循环执行
/// </remarks>
/// <param name="circulationTime">循环时间默认500ms</param>
/// <param name="methodDescription">方法描述</param>
/// <param name="tags">方法描述</param>
[AttributeUsage(AttributeTargets.All)]
public class CirculationAttribute(string? methodDescription = null, int circulationTime = 500, string[]? tags = null) : System.Attribute
{
/// <summary>
/// 循环时间
/// </summary>
public int CirculationTime { get; } = circulationTime;
/// <summary>
/// 方法描述
/// </summary>
public string? MethodDescription { get; } = methodDescription;
/// <summary>
/// 方法或者类的标记
/// </summary>
public string[]? Tags { get; } = tags;
}