using LANCommander.Server.Hubs; namespace LANCommander.Server.Startup; public static class SignalR { public static void AddSignalR(this WebApplicationBuilder builder) { builder.Services.AddSignalR().AddJsonProtocol(static options => { options.PayloadSerializerOptions.PropertyNamingPolicy = null; }); } public static WebApplication UseSignalR(this WebApplication app) { app.MapHub("/rpc"); app.MapHub("/hubs/gameserver"); app.MapHub("/logging"); app.MapHub("/RPC/ScriptDebugger"); app.MapHub("/hubs/chat"); return app; } }