228 references to MapPost
Aspire.Dashboard (5)
DashboardEndpointsBuilder.cs (2)
68endpoints.MapPost("/api/validatetoken", async (string token, HttpContext httpContext, IOptionsMonitor<DashboardOptions> dashboardOptions) => 86endpoints.MapPost("/authentication/logout", () => TypedResults.SignOut(authenticationSchemes: [CookieAuthenticationDefaults.AuthenticationScheme, OpenIdConnectDefaults.AuthenticationScheme]));
Otlp\Http\OtlpHttpEndpointsBuilder.cs (3)
43group.MapPost("logs", static (MessageBindable<ExportLogsServiceRequest> request, OtlpLogsService service) => 51group.MapPost("traces", static (MessageBindable<ExportTraceServiceRequest> request, OtlpTraceService service) => 59group.MapPost("metrics", (MessageBindable<ExportMetricsServiceRequest> request, OtlpMetricsService service) =>
Aspire.Dashboard.Tests (1)
Integration\MockOpenIdAuthority.cs (1)
77endpoints.MapPost(
CatalogDb (1)
ResetDbExtensions.cs (1)
16app.MapPost("/reset-db", async ([FromHeader(Name = "Authorization")] string? key, CatalogDbContext dbContext, CatalogDbInitializer dbInitializer, CancellationToken cancellationToken) =>
EventHubsApi (1)
Program.cs (1)
19app.MapPost("/message", async (Stream body, EventHubProducerClient producerClient) =>
Keycloak.Web (1)
LoginLogoutEndpointRouteBuilderExtensions.cs (1)
16group.MapPost("/logout", () => TypedResults.SignOut(new AuthenticationProperties { RedirectUri = "/" },
Microsoft.AspNetCore.Identity (8)
IdentityApiEndpointRouteBuilderExtensions.cs (8)
57routeGroup.MapPost("/register", async Task<Results<Ok, ValidationProblem>> 90routeGroup.MapPost("/login", async Task<Results<Ok<AccessTokenResponse>, EmptyHttpResult, ProblemHttpResult>> 122routeGroup.MapPost("/refresh", async Task<Results<Ok<AccessTokenResponse>, UnauthorizedHttpResult, SignInHttpResult, ChallengeHttpResult>> 193routeGroup.MapPost("/resendConfirmationEmail", async Task<Ok> 206routeGroup.MapPost("/forgotPassword", async Task<Results<Ok, ValidationProblem>> 225routeGroup.MapPost("/resetPassword", async Task<Results<Ok, ValidationProblem>> 260accountGroup.MapPost("/2fa", async Task<Results<Ok<TwoFactorResponse>, ValidationProblem, NotFound>> 348accountGroup.MapPost("/info", async Task<Results<Ok<InfoResponse>, ValidationProblem, NotFound>>
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (9)
EndpointMetadataApiDescriptionProviderTest.cs (9)
1110builder.MapPost("/api/todos", () => "") 1144builder.MapPost("/api/todos", (InferredJsonClass inferredJsonClass) => "") 1204builder.MapPost("/api/todos", (InferredJsonClass inferredJsonClass) => ""); 1236builder.MapPost("/api/todos", (InferredJsonClass? inferredJsonClass) => ""); 1268builder.MapPost("/api/todos", [Consumes("application/xml")] (InferredJsonClass? inferredJsonClass) => ""); 1300builder.MapPost("/file/upload", (IFormFile formFile) => ""); 1329builder.MapPost("/file/upload", (IFormFile? inferredFormFile) => ""); 1358builder.MapPost("/file/upload", (IFormFile file) => Results.NoContent()); 1446builder.MapPost("/file/upload", handler);
Microsoft.AspNetCore.OpenApi.Microbenchmarks (3)
GenerationBenchmarks.cs (1)
35_builder.MapPost($"/{i}", (Todo todo) => Results.Ok());
TransformersBenchmark.cs (2)
87_builder.MapPost("/", (Todo todo) => todo); 99_builder.MapPost("/", (Todo todo) => todo);
Microsoft.AspNetCore.OpenApi.Tests (142)
Services\CreateSchemaReferenceIdTests.cs (5)
19builder.MapPost("/api", (Shape shape) => { }); 67builder.MapPost("/", (Todo todo) => { }); 116builder.MapPost("/", (Todo todo) => { }); 164builder.MapPost("/", (Todo todo) => new TodoWithDueDate(todo.Id, todo.Title, todo.Completed, todo.CreatedAt, DateTime.UtcNow)); 207builder.MapPost("/", (Todo todo) => new TodoWithDueDate(todo.Id, todo.Title, todo.Completed, todo.CreatedAt, DateTime.UtcNow));
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Parameters.cs (2)
156builder.MapPost("/api/users", (IFormFile formFile, IFormFileCollection formFiles) => { }); 157builder.MapPost("/api/todos", (Todo todo) => { });
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Paths.cs (3)
78builder.MapPost("/api/todos", () => { }); 103builder.MapPost("/api/todos/{id}", () => { }); 131builder.MapPost("/api/todos/{id:int}", () => { });
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.RequestBody.cs (21)
24builder.MapPost("/", ([FromForm] IFormFile formFile) => { }); 28builder.MapPost("/", (IFormFile formFile) => { }); 62builder.MapPost("/", (IFormFile? formFile) => { }); 66builder.MapPost("/", (IFormFile formFile) => { }); 101builder.MapPost("/", ([FromForm] IFormFileCollection formFileCollection) => { }); 105builder.MapPost("/", (IFormFileCollection formFileCollection) => { }); 140builder.MapPost("/", (IFormFileCollection? formFile) => { }); 144builder.MapPost("/", (IFormFileCollection formFile) => { }); 175builder.MapPost("/", (IFormFile formFile1, IFormFile formFile2) => { }); 215builder.MapPost("/", (IFormFile formFile) => { }).Accepts(typeof(IFormFile), "application/magic-foo-content-type"); 242builder.MapPost("/", [Consumes(typeof(IFormFile), "application/magic-foo-content-type")] (IFormFile formFile) => { }); 269builder.MapPost("/", (TodoWithDueDate name) => { }); 296builder.MapPost("/", (TodoWithDueDate? name) => { }); 300builder.MapPost("/", (TodoWithDueDate name) => { }); 322builder.MapPost("/", ([FromBody] string name) => { }); 344builder.MapPost("/", (string name) => { }).Accepts(typeof(string), "application/magic-foo-content-type"); 365builder.MapPost("/", [Consumes(typeof(string), "application/magic-foo-content-type")] (string name) => { }); 386builder.MapPost("/", (string name) => { }); 405builder.MapPost("/form", ([FromForm] Todo todo) => { }); 462builder.MapPost("/form", ([FromForm] int id, [FromForm] DateTime date, [FromForm] short? value) => { }); 564builder.MapPost("/form", ([FromForm] Todo todo, [FromForm] Error error) => { });
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (4)
320builder.MapPost("/api/todos", 354builder.MapPost("/api/todos", 385builder.MapPost("/api/todos", 419builder.MapPost("/api/todos",
Services\OpenApiSchemaService\OpenApiSchemaService.ParameterSchemas.cs (5)
188builder.MapPost("/api/{id}", requestHandler); 549builder.MapPost("/api", (CustomType id) => { }); 587builder.MapPost("/api", (dynamic id) => { }); 738builder.MapPost("/api", (EnumArrayType e = EnumArrayType.None) => { }); 765builder.MapPost("/api", (EnumArrayType e = EnumArrayType.None) => { });
Services\OpenApiSchemaService\OpenApiSchemaService.PolymorphicSchemas.cs (7)
16builder.MapPost("/api", (Shape shape) => { }); 53builder.MapPost("/api", (WeatherForecastBase forecast) => { }); 98builder.MapPost("/api", (Person person) => { }); 137builder.MapPost("/api", (Color color) => { }); 176builder.MapPost("/api", (Pet pet) => { }); 229builder.MapPost("/api", (Organism color) => { }); 264builder.MapPost("/api", (Employee color) => { });
Services\OpenApiSchemaService\OpenApiSchemaService.RequestBodySchemas.cs (24)
23builder.MapPost("/", (Todo todo) => { }); 75builder.MapPost("/", ([FromForm] ProjectBoard todo) => { }); 79builder.MapPost("/", (ProjectBoard todo) => { }); 146builder.MapPost("/required-poco", ([Required] Todo todo) => { }); 147builder.MapPost("/non-required-poco", (Todo todo) => { }); 148builder.MapPost("/required-form", ([Required][FromForm] Todo todo) => { }); 149builder.MapPost("/non-required-form", ([FromForm] Todo todo) => { }); 150builder.MapPost("/", (ProjectBoard todo) => { }); 177builder.MapPost("/required-properties", (RequiredTodo todo) => { }); 201builder.MapPost("/stream", ([FromBody] Stream stream) => { }); 202builder.MapPost("/pipereader", ([FromBody] PipeReader stream) => { }); 227builder.MapPost("/proposal", (Proposal stream) => { }); 258builder.MapPost("/enumerable-todo", (IEnumerable<Todo> todo) => { }); 259builder.MapPost("/array-todo", (Todo[] todo) => { }); 321builder.MapPost("/api", (Boat boat) => { }); 361builder.MapPost("/api", (DescriptionTodo todo) => { }); 409builder.MapPost("/api", ([Description("The todo item to create.")] DescriptionTodo todo) => { }); 427builder.MapPost("/api", (NullablePropertiesType type) => { }); 474builder.MapPost("/api", (NestedType type) => { }); 519builder.MapPost("/api", (NestedType type) => { }); 583builder.MapPost("/api", ([FromForm] string? name, [FromForm] int? number, [FromForm] int[]? ids) => { }); 616builder.MapPost("/api", (ExampleWithDisallowedUnmappedMembers type) => { }); 642builder.MapPost("/api", (ExampleWithSkippedUnmappedMembers type) => { }); 680builder.MapPost("/api", (Parent parent) => { });
Services\OpenApiSchemaService\OpenApiSchemaService.ResponseSchemas.cs (1)
219builder.MapPost("/required-properties", () => new RequiredTodo { Title = "Test Title", Completed = true });
Transformers\CustomSchemaTransformerTests.cs (2)
144builder.MapPost("/shape", (Shape shape) => new Triangle { Hypotenuse = 25 }); 184builder.MapPost("/items", (int id, [FromQuery] int limit) => { });
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (28)
21builder.MapPost("/api", (IFormFile value) => { }); 22builder.MapPost("/api-2", (IFormFile value) => { }); 76builder.MapPost("/api", (Todo todo) => TypedResults.Ok(todo)); 130builder.MapPost("/api", (Todo[] todo) => { }); 131builder.MapPost("/api-2", (Dictionary<string, Todo> todo) => { }); 187builder.MapPost("/api", (IFormFile resume, [FromForm] Todo todo) => { }); 188builder.MapPost("/api-2", ([FromForm] string name, [FromForm] Todo todo2) => { }); 223builder.MapPost("/api", (IEnumerable<Todo> todo) => { }); 224builder.MapPost("/api-2", (Todo[] todo) => { }); 277builder.MapPost("/todo", (Todo todo) => { }); 312builder.MapPost("/api", () => new TodoListContainer()); 313builder.MapPost("/api-2", () => new TodoListContainer()); 314builder.MapPost("/api-3", (Todo todo) => { }); 375builder.MapPost("/", (Level1 item) => { }); 420builder.MapPost("/", (DeeplyNestedLevel1 item) => { }); 438builder.MapPost("/", (DeeplyNestedLevel1 item) => { }); 465builder.MapPost("/", (LocationContainer item) => { }); 542builder.MapPost("/", (ParentObject item) => { }); 611builder.MapPost("/", (Root item) => { }); 635builder.MapPost("/list", (List<LocationContainer> items) => { }); 636builder.MapPost("/array", (LocationContainer[] items) => { }); 637builder.MapPost("/dictionary", (Dictionary<string, LocationContainer> items) => { }); 638builder.MapPost("/", (LocationContainer item) => { }); 688builder.MapPost("/", (ContainerType item) => { }); 732builder.MapPost("/", (Category item) => { }); 768builder.MapPost("/parent-object", (ParentObject item) => { }); 769builder.MapPost("/list", (List<ParentObject> item) => { }); 770builder.MapPost("/dictionary", (Dictionary<string, ParentObject> item) => { });
Transformers\SchemaTransformerTests.cs (15)
19builder.MapPost("/todo", (Todo todo) => { }); 150builder.MapPost("/todo", (Todo todo) => { }); 181builder.MapPost("/todo", (Todo todo) => { }); 212builder.MapPost("/todo", (Todo todo) => { }); 242builder.MapPost("/todo", (Todo todo) => { }); 265builder.MapPost("/todo", (Todo todo) => { }); 289builder.MapPost("/todo", (Todo todo) => { }); 327builder.MapPost("/todo", (Todo todo) => { }); 364builder.MapPost("/todo", (Todo todo) => { }); 390builder.MapPost("/todo", (Todo todo) => { }); 416builder.MapPost("/todo", (Todo todo) => { }); 491builder.MapPost("/shape", (Shape todo) => { }); 492builder.MapPost("/triangle", (Triangle todo) => { }); 689builder.MapPost("/todo", ([FromForm] Todo todo, [FromForm] Error error) => { }); 724builder.MapPost("/shape", (Shape shape) => { });
Transformers\TypeBasedTransformerLifetimeTests.cs (25)
17builder.MapPost("/shape", (Shape shape) => { }); 18builder.MapPost("/triangle", (Triangle triangle) => { }); 39builder.MapPost("/shape", (Shape shape) => { }); 40builder.MapPost("/triangle", (Triangle triangle) => { }); 65builder.MapPost("/shape", (Shape shape) => { }); 66builder.MapPost("/triangle", (Triangle triangle) => { }); 91builder.MapPost("/shape", (Shape shape) => { }); 92builder.MapPost("/triangle", (Triangle triangle) => { }); 116builder.MapPost("/shape", (Shape shape) => { }); 117builder.MapPost("/triangle", (Triangle triangle) => { }); 138builder.MapPost("/shape", (Shape shape) => { }); 163builder.MapPost("/shape", (Shape shape) => { }); 164builder.MapPost("/triangle", (Triangle triangle) => { }); 189builder.MapPost("/shape", (Shape shape) => { }); 190builder.MapPost("/triangle", (Triangle triangle) => { }); 214builder.MapPost("/shape", (Shape shape) => { }); 215builder.MapPost("/triangle", (Triangle triangle) => { }); 235builder.MapPost("/shape", (Shape shape) => { }); 236builder.MapPost("/triangle", (Triangle triangle) => { }); 258builder.MapPost("/shape", (Shape shape) => { }); 259builder.MapPost("/triangle", (Triangle triangle) => { }); 284builder.MapPost("/shape", (Shape shape) => { }); 285builder.MapPost("/triangle", (Triangle triangle) => { }); 310builder.MapPost("/shape", (Shape shape) => { }); 311builder.MapPost("/triangle", (Triangle triangle) => { });
Microsoft.AspNetCore.Routing.FunctionalTests (14)
MinimalFormTests.cs (13)
35b.MapPost("/todo", ([FromForm] Todo todo) => todo)); 145b.MapPost("/todo", ([FromForm] Todo todo) => todo)); 184b.MapPost("/todo", ([FromForm] Todo todo) => todo)); 230b.MapPost("/todo", ([FromForm] Todo todo) => todo)); 260b.MapPost("/todo", ([FromForm] Todo todo) => todo) 307group.MapPost("", ([FromForm] Todo todo) => todo); 456b.MapPost("/todo", ([FromForm] Todo todo) => todo).WithMetadata(new RequestSizeLimitMetadata(hasLimit ? 2 : null))); 514b.MapPost("/todo", ([FromForm] Dictionary<string, string> todo) => todo) 565g.MapPost("/1", ([FromForm] Dictionary<string, string> todo) => todo) 617g.MapPost("/1", ([FromForm] Dictionary<string, string> todo) => todo) 667b.MapPost("/todo", ([FromForm] Todo todo) => todo) 711app.UseEndpoints(b => b.MapPost("/", (IFormFile formFile) => "ok").DisableAntiforgery()); 738app.UseEndpoints(b => b.MapPost("/", (IFormFile formFile) => "ok").DisableAntiforgery());
RouteHandlerTest.cs (1)
32b.MapPost("/EchoTodo/{id}",
Microsoft.AspNetCore.Routing.Tests (3)
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (3)
38routes.MapPost(template, action); 662_ = builder.MapPost("/", () => { }); 682_ = builder.MapPost("/", [TestConsumesAttribute(typeof(Todo), "application/xml")] (Todo todo) => { });
MinimalFormSample (1)
Program.cs (1)
52app.MapPost("/todo", [ValidateAntiForgeryToken] ([FromForm] Todo todo) => Results.Ok(todo));
MinimalSample (1)
Program.cs (1)
94app.MapPost("/todos", (TodoBindable todo) => todo);
MinimalValidationSample (3)
Program.cs (3)
17app.MapPost("/customers", (Customer customer) => TypedResults.Created($"/customers/{customer.Name}", customer)); 19app.MapPost("/orders", (Order order) => TypedResults.Created($"/orders/{order.OrderId}", order)); 21app.MapPost("/products",
MySql.ApiService (1)
Program.cs (1)
44app.MapPost("/catalog", async (CatalogItem item, MySqlConnection db) =>
Nats.ApiService (2)
Program.cs (2)
29app.MapPost("/stream", async (StreamConfig config, INatsJSContext jetStream) => 42app.MapPost("/publish/", async (AppEvent @event, INatsJSContext jetStream) =>
OrleansClient (1)
Program.cs (1)
17app.MapPost("/counter/{grainId}", async (IClusterClient client, string grainId) =>
OutputCachingSample (1)
Startup.cs (1)
36app.MapPost("/purge/{tag}", async (IOutputCacheStore cache, string tag) =>
RateLimitingSample (1)
Program.cs (1)
71app.MapPost("/todoitems", async (Todo todo, TodoDb db) =>
Sample (24)
Endpoints\MapFormEndpoints.cs (5)
18forms.MapPost("/form-file", (IFormFile resume) => Results.Ok(resume.FileName)); 19forms.MapPost("/form-files", (IFormFileCollection files) => Results.Ok(files.Count)); 20forms.MapPost("/form-file-multiple", (IFormFile resume, IFormFileCollection files) => Results.Ok(files.Count + resume.FileName)); 25forms.MapPost("/form-todo", ([FromForm] Todo todo) => Results.Ok(todo)); 26forms.MapPost("/forms-pocos-and-files", ([FromForm] Todo todo, IFormFile file) => Results.Ok(new { Todo = todo, File = file.FileName }));
Endpoints\MapSchemasEndpoints.cs (12)
25schemas.MapPost("/array-of-ints", (int[] values) => values.Sum()); 26schemas.MapPost("/list-of-ints", (List<int> values) => values.Count); 27schemas.MapPost("/ienumerable-of-ints", (IEnumerable<int> values) => values.Count()); 30schemas.MapPost("/shape", (Shape shape) => { }); 31schemas.MapPost("/weatherforecastbase", (WeatherForecastBase forecast) => { }); 32schemas.MapPost("/person", (Person person) => { }); 33schemas.MapPost("/category", (Category category) => { }); 34schemas.MapPost("/container", (ContainerType container) => { }); 35schemas.MapPost("/root", (Root root) => { }); 36schemas.MapPost("/location", (LocationContainer location) => { }); 37schemas.MapPost("/parent", (ParentObject parent) => Results.Ok(parent)); 38schemas.MapPost("/child", (ChildObject child) => Results.Ok(child));
Endpoints\MapVersionedEndpoints.cs (2)
13v1.MapPost("/todos", (Todo todo) => Results.Created($"/todos/{todo.Id}", todo)) 29v2.MapPost("/users", () => Results.Created("/users/1", new { Id = 1, Name = "Test user" }))
Endpoints\MapXmlEndpoints.cs (5)
14group.MapPost("/todo", (TodoFomInterface todo) => { }); 15group.MapPost("/project", (Project project) => { }); 16group.MapPost("/board", (ProjectBoard.BoardItem boardItem) => { }); 18group.MapPost("/project-record", (ProjectRecord projectRecord) => { }); 20group.MapPost("/todo-with-description", (TodoWithDescription todo) => { });
SignalRServerlessWeb (1)
Program.cs (1)
39app.MapPost($"{hubName}/negotiate", async (string? userId) =>
SimpleWebSiteWithWebApplicationBuilder (3)
Program.cs (3)
47app.MapPost("/accepts-default", (Person person) => Results.Ok(person.Name)); 48app.MapPost("/accepts-xml", () => Accepted()).Accepts<Person>("application/xml"); 50app.MapPost("/fileupload", async (IFormFile file) =>
TestProject.ServiceA (1)
Program.cs (1)
12app.MapPost("/status/{statusCode:int}", (int statusCode) => Results.StatusCode(statusCode));