1
hutongqing
2025-01-02 8c6fd742db249ad4cc819cf041eb98d880a3ef73
WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/JobFactory.cs
@@ -26,12 +26,20 @@
namespace WIDESEAWCS_QuartzJob
{
    /// <summary>
    /// Job注入
    /// </summary>
    public class JobFactory : IJobFactory
    {
        /// <summary>
        /// 注入反射获取依赖对象
        /// </summary>
        private readonly IServiceProvider _serviceProvider;
        /// <summary>
        /// Job注入
        /// </summary>
        /// <param name="serviceProvider"></param>
        public JobFactory(IServiceProvider serviceProvider)
        {
            _serviceProvider = serviceProvider;
@@ -50,12 +58,17 @@
                IJob? job = serviceScope.ServiceProvider.GetService(bundle.JobDetail.JobType) as IJob;
                return job;
            }
            catch (Exception)
            catch (Exception ex)
            {
                throw;
                Console.Out.WriteLine(ex.ToString());
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Job注入
        /// </summary>
        /// <param name="job"></param>
        public void ReturnJob(IJob job)
        {
            IDisposable? disposable = job as IDisposable;