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; }