Beispiel #1
0
        /// <summary>
        /// 添加一个指定Corn的任务
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Task <ApiResult> AddRecurringCornJob(AddTaskJobModel model)
        {
            var result = AddRecurringJob(new RecurringJob()
            {
                JobName = model.JobName,
                Url     = model.Url,
                Method  = model.Method,
                Cron    = model.Corn,
            });

            return(Task.FromResult(result.IsSuccess ? ApiResult.OK() : ApiResult.Error(result.ErrMessage)));
        }
Beispiel #2
0
        /// <summary>
        /// 添加一个一次性任务,指定执行时间
        /// </summary>
        /// <param name="model">任务名称</param>
        /// <returns>返回jobId,删除时需要</returns>
        public async Task <ApiResult> AddBackgroudJobRunAtAsync(AddTaskJobModel model)
        {
            var result = await AddBackgroundJobAsync(new BackgroundJob()
            {
                JobName = model.JobName,
                Url     = model.Url,
                Method  = model.Method,
                RunAt   = model.RunAt,
            });

            return(result.IsSuccess ? ApiResult.OK("OK", result.JobId) : ApiResult.Error(result.ErrMessage));
        }