30 lines
941 B
C#
30 lines
941 B
C#
|
|
namespace CirculateTool;
|
|||
|
|
|
|||
|
|
/// <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) : Attribute
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 循环时间
|
|||
|
|
/// </summary>
|
|||
|
|
public int CirculationTime { get; } = circulationTime;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 方法描述
|
|||
|
|
/// </summary>
|
|||
|
|
public string? MethodDescription { get; } = methodDescription;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 方法或者类的标记
|
|||
|
|
/// </summary>
|
|||
|
|
public string[]? Tags { get; } = tags;
|
|||
|
|
}
|