public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); SetupFiles(app); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseMiddleware <IsAdminOrDevOrDebuggingOrElse404Middleware>(); app.UseMiddleware <LogErrorRedirectProdMiddleware>(); if (env.IsDevelopment()) { app.UseMiniProfiler(); } // UseMiddlewareForFeature app.UseHangfireServer(); app.UseHangfireDashboard("/Admin/Hangfire"); app.UseApiVersioning(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); ElasticJobs.Services = app.ApplicationServices; // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncProfiles(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncPosts(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncMedia(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncShops(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncReactions(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncMentions(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncPeers(null), Cron.Hourly); // RecurringJob.AddOrUpdate(() => ElasticJobs.SyncInventories(null), Cron.Hourly); RecurringJob.AddOrUpdate(() => ElasticJobs.SyncObjects(null), Cron.Hourly); }
public void LongCount() { Assert.Equal(ElasticJobs.LongCount(), MemoryJobs.LongCount()); }