// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ICacheSynchronizerService cacheSynchronizerService) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); } app.UseSwagger(); app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "TopicsAndSubscription.WebApp v1")); app.UseStaticFiles(); cacheSynchronizerService.CreateTopicAsync(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ICacheSynchronizerService cacheSynchronizerService) { //if (env.IsDevelopment()) //{ app.UseDeveloperExceptionPage(); app.UseSwagger(); app.UseSwaggerUI(c => c.SwaggerEndpoint("v1/swagger.json", "TopicsAndSubscription.Service v1")); // } cacheSynchronizerService.StartAsync(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public AdminController(ICacheSynchronizerService cacheSynchronizerService) { this._cacheSynchronizerService = cacheSynchronizerService; }