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