public void Configure(IApplicationBuilder app, IWebHostEnvironment env, TabletopRpgDbContext context) { app.UseCors(CORS_POLICY); app.UseStaticFiles(); app.UseTabletopRpgFramework(); app.UseTabletopRpgDataAccess(context); app.UseRouting(); UseAndConfigWebsocket(app); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapHub <RoomChatHub>("/hub/room-chat"); }); }
public AuthenticationController(ITokenService tokenService, TabletopRpgDbContext context) { _tokenService = tokenService; _context = context; }
public static void UseTabletopRpgDataAccess(this IApplicationBuilder app, TabletopRpgDbContext context) { context.Database.Migrate(); }