namespace RobotNet.Script;
///
/// Thuộc tính để đánh dấu một phương thức là một tác vụ định kỳ trong hệ thống RobotNet.
///
///
///
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)]
public class TaskAttribute(int interval, bool autoStart = true) : Attribute
{
///
/// Thời gian định kỳ để thực hiện tác vụ, tính bằng giây.
///
public int Interval { get; } = interval;
///
/// Cho phép tác vụ này tự động bắt đầu khi hệ thống khởi động hay không.
///
public bool AutoStart { get; } = autoStart;
}