// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, QuestboardContext context) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto }); } app.UseHttpsRedirection(); if (context != null) { context.Database.Migrate(); } app.UseRouting(); app.UseCors(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapHub <KanbanHub>("/ws/board"); }); }
public BoardController(QuestboardContext context, UserManager <User> userManager, ILogger <BoardController> log) { _context = context ?? throw new ArgumentNullException(nameof(context)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _log = log ?? throw new ArgumentNullException(nameof(log)); }
public KanbanHub(QuestboardContext context, IDistributedCache cache) { _context = context ?? throw new ArgumentNullException(nameof(context)); _cache = cache ?? throw new ArgumentNullException(nameof(cache)); }
public PointsController(QuestboardContext context, UserManager <User> userManager) { _context = context ?? throw new ArgumentNullException(nameof(context)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); }