pong-game/PongGame/Program.cs

31 lines
675 B
C#
Raw Normal View History

2022-11-03 12:29:35 +01:00
using MessagePack;
using PongGame.Hubs;
2022-11-02 18:59:44 +01:00
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
2022-11-03 12:29:35 +01:00
builder.Services.AddSingleton<PongLobby>(services
=> new(services.GetRequiredService<ILogger<PongLobby>>()));
builder.Services.AddSignalR()
.AddMessagePackProtocol();
2022-11-02 18:59:44 +01:00
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment()) {
app.UseExceptionHandler("/Error");
}
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
2022-11-03 12:29:35 +01:00
app.UseEndpoints(endpoints => {
endpoints.MapRazorPages();
endpoints.MapHub<PongHub>("/pong/hub");
});
2022-11-02 18:59:44 +01:00
app.Run();