Esempio n. 1
0
        public static async Task <IScheduler> GetDefaultScheduler(string instanceName, string connectionString,
                                                                  CancellationToken cancellationToken = default(CancellationToken))
        {
            var config = new QuartzConfiguration(instanceName, connectionString);

            return(await new StdSchedulerFactory(PropsBuilder.Build(config)).GetScheduler(cancellationToken));
        }
Esempio n. 2
0
 internal static NameValueCollection Build(QuartzConfiguration configuration) => new NameValueCollection()
 {
     { "quartz.scheduler.instanceName", configuration.Scheduler.InstanceName },
     { "quartz.scheduler.instanceId", configuration.Scheduler.InstanceId },
     { "quartz.threadPool.type", configuration.ThreadPool.Type },
     { "quartz.threadPool.threadCount", configuration.ThreadPool.ThreadCount.ToString() },
     { "quartz.jobStore.useProperties", configuration.JobStore.UseProperties.ToString() },
     { "quartz.jobStore.clustered", configuration.JobStore.Clustered.ToString() },
     { "quartz.jobStore.misfireThreshold", configuration.JobStore.MisfireThreshhold.ToString() },
     { "quartz.jobStore.type", configuration.JobStore.Type },
     { "quartz.jobStore.tablePrefix", configuration.JobStore.TablePrefix },
     { "quartz.jobStore.driverDelegateType", configuration.JobStore.DriverDelegateType },
     { "quartz.jobStore.dataSource", configuration.JobStore.DataSource },
     { $"quartz.dataSource.{configuration.JobStore.DataSource}.connectionString", configuration.DataSource.ConnectionString },
     { $"quartz.dataSource.{configuration.JobStore.DataSource}.provider", configuration.DataSource.Provider },
     { "quartz.serializer.type", configuration.Serializer.Type }
 };
Esempio n. 3
0
 public static async Task <IScheduler> GetDefaultScheduler(QuartzConfiguration configuration,
                                                           CancellationToken cancellationToken = default(CancellationToken))
 {
     return(await new StdSchedulerFactory(PropsBuilder.Build(configuration)).GetScheduler(cancellationToken));
 }