static PagesHandler() { var options = new CrystalQuartzOptions { CustomCssUrl = Configuration.ConfigUtils.CustomCssUrl }; ISchedulerProvider schedulerProvider = Configuration.ConfigUtils.SchedulerProvider; Application application = new CrystalQuartzPanelApplication( schedulerProvider, options.ToRuntimeOptions(SchedulerEngineProviders.SchedulerEngineResolvers, FrameworkVersion.Value)); RunningApplication = application.Run(); }
public static void UseCrystalQuartz( this IApplicationBuilder app, ISchedulerProvider schedulerProvider, CrystalQuartzOptions options) { CrystalQuartzOptions actualOptions = options ?? new CrystalQuartzOptions(); string url = actualOptions.Path ?? "/quartz"; app.Map(url, privateApp => { privateApp.UseMiddleware <CrystalQuartzPanelMiddleware>( schedulerProvider, actualOptions.ToRuntimeOptions(SchedulerEngineProviders.SchedulerEngineResolvers, "Core 2.0")); }); }