© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
8 replies
Maskoe

minimal api DI magic

Why does the upper one work, but the lower one doesnt?

v1.MapGet("/lmao4", (HttpContext context) => // Executes and returns 4444.
{
    Console.WriteLine("4");
    return TypedResults.Ok("444");
});
v1.MapGet("/lmao3", GetAllTodos); // Executes, but doesnt return 333.

app.Run();

static async Task<IResult> GetAllTodos(HttpContext context)
{
    Console.WriteLine("3");
    return TypedResults.Ok("333");
}
v1.MapGet("/lmao4", (HttpContext context) => // Executes and returns 4444.
{
    Console.WriteLine("4");
    return TypedResults.Ok("444");
});
v1.MapGet("/lmao3", GetAllTodos); // Executes, but doesnt return 333.

app.Run();

static async Task<IResult> GetAllTodos(HttpContext context)
{
    Console.WriteLine("3");
    return TypedResults.Ok("333");
}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

✅ Generic DI in minimal APIs
C#CC# / help
3y ago
❔ API DI advice
C#CC# / help
4y ago
Minimal Api Attributes
C#CC# / help
4y ago
✅ Web things minimal api
C#CC# / help
3y ago