using JNPF.DependencyInjection;
using JNPF.TaskScheduler.Entitys.Enum;
namespace JNPF.TaskScheduler.Entitys.Model;
[SuppressSniffer]
public class TaskMethodInfo
{
///
/// id.
///
public string id { get; set; }
///
/// 方法名.
///
public string MethodName { get; set; }
///
/// 方法所属类的Type对象.
///
public Type DeclaringType { get; set; }
///
/// 任务名称.
///
public string fullName { get; set; }
///
/// 只执行一次.
///
public bool DoOnce { get; set; } = false;
///
/// 立即执行(默认等待启动).
///
public bool StartNow { get; set; } = false;
///
/// 执行类型(并行、列队).
///
public SpareTimeExecuteTypes ExecuteType { get; set; }
///
/// 执行间隔时间(单位秒).
///
public int Interval { get; set; }
///
/// Cron表达式.
///
public string cron { get; set; }
///
/// 定时器类型.
///
public SpareTimeTypes TimerType { get; set; }
///
/// 请求url.
///
public string RequestUrl { get; set; }
///
/// 请求类型.
///
/// 2.
public RequestTypeEnum RequestType { get; set; }
///
/// 备注.
///
public string Remark { get; set; }
}