29 lines
772 B
C#
29 lines
772 B
C#
using FastEndpoints;
|
|
using SpaceGame.Api.Simulation;
|
|
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
|
|
builder.WebHost.UseUrls("http://127.0.0.1:5079");
|
|
builder.Services.AddCors((options) =>
|
|
{
|
|
options.AddDefaultPolicy((policy) =>
|
|
{
|
|
policy
|
|
.AllowAnyHeader()
|
|
.AllowAnyMethod()
|
|
.AllowAnyOrigin();
|
|
});
|
|
});
|
|
builder.Services.Configure<WorldGenerationOptions>(builder.Configuration.GetSection("WorldGeneration"));
|
|
builder.Services.Configure<OrbitalSimulationOptions>(builder.Configuration.GetSection("OrbitalSimulation"));
|
|
builder.Services.AddFastEndpoints();
|
|
builder.Services.AddSingleton<WorldService>();
|
|
builder.Services.AddHostedService<SimulationHostedService>();
|
|
|
|
var app = builder.Build();
|
|
|
|
app.UseCors();
|
|
app.UseFastEndpoints();
|
|
|
|
app.Run();
|