Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 550 Bytes

minimal-api.md

File metadata and controls

32 lines (25 loc) · 550 Bytes

Minimal APIs with .NET

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();
app.UseSwagger();
app.UseSwaggerUI();

List<int> Numbers = new() { 1, 2, 3 };

app.MapGet("/numbers", () =>
{
    return Numbers;
});

app.MapPut("/numbers", (int number) =>
{
    Numbers.Add(number);
    return Results.Ok(Numbers);
});

app.MapDelete("/numbers", (int number) =>
{
    Numbers.Remove(number);
    return Results.Ok(Numbers);
});

app.Run();