Something went wrong. Try again.
simple chat app using ASP.net core SignalR and MongoDB
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152using Chat.DataService;using Chat.Hubs;using Chat.Models;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.Configure<ChatDbSettings>(builder.Configuration.GetSection("ChatAppDB"));
builder.Services.AddSignalR();
builder.Services.AddControllers();// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbucklebuilder.Services.AddEndpointsApiExplorer();builder.Services.AddSwaggerGen();
builder.Services.AddCors(opt =>{ opt.AddPolicy("reactApp", builder => { builder.WithOrigins("http://localhost:5173") .AllowAnyHeader() .AllowAnyMethod() .AllowCredentials(); });});
builder.Services.AddSingleton<SharedDb>();
builder.Services.AddSingleton<ChatService>();
var app = builder.Build();
// Configure the HTTP request pipeline.if (app.Environment.IsDevelopment()){ app.UseSwagger(); app.UseSwaggerUI();}
app.UseHttpsRedirection();
app.UseAuthorization();app.MapControllers();
app.MapHub<ChatHub>("/Chat");
app.UseCors("reactApp");
app.Run();