/// <summary> /// Returns a handle to the default Scheduler, creating it if it does not /// yet exist. /// </summary> /// <seealso cref="Initialize()"> /// </seealso> public static Task <IScheduler> GetDefaultScheduler( CancellationToken cancellationToken = default) { HackedStdSchedulerFactory fact = new HackedStdSchedulerFactory(); return(fact.GetScheduler(cancellationToken)); }
protected static Task <IScheduler> CreateScheduler(string instanceName = "QUARTZ_TEST") { var properties = new NameValueCollection { [$"{HackedStdSchedulerFactory.PropertyObjectSerializer}.type"] = "json", [HackedStdSchedulerFactory.PropertySchedulerInstanceName] = instanceName, [HackedStdSchedulerFactory.PropertySchedulerInstanceId] = $"{Environment.MachineName}-{Guid.NewGuid()}", [HackedStdSchedulerFactory.PropertyJobStoreType] = typeof(CosmosDbJobStore).AssemblyQualifiedName, [$"{HackedStdSchedulerFactory.PropertyJobStorePrefix}.Endpoint"] = "https://localhost:8081/", [$"{HackedStdSchedulerFactory.PropertyJobStorePrefix}.Key"] = "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==", [$"{HackedStdSchedulerFactory.PropertyJobStorePrefix}.DatabaseId"] = "quartz-demo", [$"{HackedStdSchedulerFactory.PropertyJobStorePrefix}.CollectionId"] = "Quartz", [$"{HackedStdSchedulerFactory.PropertyJobStorePrefix}.Clustered"] = "true" }; var scheduler = new HackedStdSchedulerFactory(properties); return(scheduler.GetScheduler()); }