/// <summary>
        /// 获取已经暂停的任务
        /// </summary>
        /// <returns></returns>
        public List <PauseRecurringJob> GetRecurringJobs()
        {
            var pauselist = new List <PauseRecurringJob>();

            try
            {
                using (var connection = JobStorage.Current.GetConnection())
                {
                    var joblist = connection.GetRecurringJobs();
                    joblist.ForEach(k =>
                    {
                        var conts = connection.GetAllItemsFromSet($"JobPauseOf:{k.Id}");
                        if (conts.Contains("true"))
                        {
                            var pauseinfo = new PauseRecurringJob()
                            {
                                Id = k.Id
                            };
                            pauselist.Add(pauseinfo);
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                Logger.ErrorException("HttpJobDispatcher.GetRecurringJobs", ex);
            }
            return(pauselist);
        }
示例#2
0
        /// <summary>
        /// 获取已经暂停的任务
        /// </summary>
        /// <returns></returns>
        public List <PauseRecurringJob> GetRecurringJobs()
        {
            var pauselist = new List <PauseRecurringJob>();

            using (var connection = JobStorage.Current.GetConnection())
            {
                var joblist = StorageConnectionExtensions.GetRecurringJobs(connection);
                joblist.ForEach(k =>
                {
                    var conts = connection.GetAllItemsFromSet($"JobPauseOf:{k.Id}");
                    if (conts.Contains("true"))
                    {
                        var pauseinfo = new PauseRecurringJob()
                        {
                            Id = k.Id
                        };
                        pauselist.Add(pauseinfo);
                    }
                });
            }
            return(pauselist);
        }