30 lines
988 B
C#
30 lines
988 B
C#
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;
|
||
} |