// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IGamemasterDb db)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            app.UseRouting();
            app.UseAuthentication();
            app.UseAuthorization();
            app.UseDefaultFiles();

            var rewrite = new RewriteOptions()
                          .AddRewrite(@"^[\w\/]*$", "/index.html", true);

            app.UseRewriter(rewrite);
            app.UseStaticFiles();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapHub <SessionHub>("/hubs/Session");
                endpoints.MapControllers();
            });
            db.Migrate();
        }
 public AccountController(ILogger <AccountController> logger, IGamemasterDb db)
 {
     Logger = logger;
     Db     = db;
 }
예제 #3
0
 public DebugController(ILogger <DebugController> logger, IGamemasterDb db)
 {
     Logger = logger;
     Db     = db;
 }
예제 #4
0
 public TokenController(ILogger <TokenController> logger, IGamemasterDb db)
 {
     Logger = logger;
     Db     = db;
 }
 public GameSessionController(ILogger <GameSessionController> logger, IGamemasterDb db)
 {
     Logger = logger;
     Db     = db;
 }
예제 #6
0
 public ChatController(ILogger <ChatController> logger, IGamemasterDb db)
 {
     Logger = logger;
     Db     = db;
 }