1 type derived from Todo
Microsoft.AspNetCore.OpenApi.Tests (1)
SharedTypes.cs (1)
12
internal record TodoWithDueDate(int Id, string Title, bool Completed, DateTime CreatedAt, DateTime DueDate) :
Todo
(Id, Title, Completed, CreatedAt);
13 instantiations of Todo
Microsoft.AspNetCore.OpenApi.Tests (13)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (1)
195
builder.MapGet("/api/todos", [Produces("application/json", "application/xml")] () => new
Todo
(1, "Test todo", false, DateTime.Now));
Services\OpenApiSchemaService\OpenApiComponentService.ResponseSchemas.cs (7)
57
builder.MapGet("/api", () => new
Todo
(1, "Test Title", true, DateTime.Now));
101
static Todo? GetTodo() => Random.Shared.Next() < 0.5 ? new
Todo
(1, "Test Title", true, DateTime.Now) : null;
299
builder.MapGet("/api", () => TypedResults.Created("/test/1", new { Id = 1, Name = "Test", Todo = new
Todo
(1, "Test", true, DateTime.Now) }));
359
builder.MapGet("/", () => TypedResults.Ok<List<Todo>>([new
Todo
(1, "Test Title", true, DateTime.Now), new
Todo
(2, "Test Title 2", false, DateTime.Now)]));
404
builder.MapGet("/", () => TypedResults.Ok<PaginatedItems<Todo>>(new(0, 1, 5, 50, [new
Todo
(1, "Test Title", true, DateTime.Now), new
Todo
(2, "Test Title 2", false, DateTime.Now)])));
Transformers\SchemaTransformerTests.cs (5)
35
builder.MapGet("/todo", () => new
Todo
(1, "Item1", false, DateTime.Now));
53
builder.MapGet("/todo", () => new
Todo
(1, "Item1", false, DateTime.Now));
71
builder.MapGet("/todo", () => new
Todo
(1, "Item1", false, DateTime.Now));
121
builder.MapGet("/todo", () => new
Todo
(1, "Item1", false, DateTime.Now));
151
builder.MapGet("/todo", () => new
Todo
(1, "Item1", false, DateTime.Now));
26 references to Todo
Microsoft.AspNetCore.OpenApi.Tests (26)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Parameters.cs (1)
156
builder.MapPost("/api/todos", (
Todo
todo) => { });
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.RequestBody.cs (6)
410
builder.MapPost("/form", ([FromForm]
Todo
todo) => { });
504
private void ActionWithFormModel([FromForm]
Todo
todo) { }
514
builder.MapPost("/form", ([FromForm]
Todo
todo, [FromForm] Error error) => { });
642
private void ActionWithMultipleFormModel([FromForm]
Todo
todo, [FromForm] Error error) { }
861
builder.MapGet("/api/", ([FromForm]
Todo
todo, IFormFile formFile, [FromForm] Guid guid) => { });
986
private void ActionWithMixedFormTypes([FromForm]
Todo
todo, IFormFile formFile, [FromForm] Guid guid) { }
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (4)
97
.WithMetadata(new ProducesResponseTypeMetadata(StatusCodes.Status200OK, typeof(
Todo
), ["application/json"]))
122
.WithMetadata(new ProducesResponseTypeMetadata(StatusCodes.Status200OK, typeof(
Todo
), ["application/json", "application/xml"]));
152
.WithMetadata(new ProducesResponseTypeMetadata(StatusCodes.Status200OK, typeof(
Todo
), ["application/xml"]));
256
.WithMetadata(new ProducesResponseTypeMetadata(StatusCodes.Status200OK, typeof(
Todo
), ["application/json"]));
Services\OpenApiSchemaService\OpenApiComponentService.RequestBodySchemas.cs (3)
18
builder.MapPost("/", (
Todo
todo) => { });
117
builder.MapPost("/enumerable-todo", (IEnumerable<
Todo
> todo) => { });
118
builder.MapPost("/array-todo", (
Todo
[] todo) => { });
Services\OpenApiSchemaService\OpenApiComponentService.ResponseSchemas.cs (4)
101
static
Todo
? GetTodo() => Random.Shared.Next() < 0.5 ? new Todo(1, "Test Title", true, DateTime.Now) : null;
195
builder.MapGet("/api", () => new Result<
Todo
>(true, new TodoWithDueDate(1, "Test Title", true, DateTime.Now, DateTime.Now.AddDays(1)), null));
359
builder.MapGet("/", () => TypedResults.Ok<List<
Todo
>>([new Todo(1, "Test Title", true, DateTime.Now), new Todo(2, "Test Title 2", false, DateTime.Now)]));
404
builder.MapGet("/", () => TypedResults.Ok<PaginatedItems<
Todo
>>(new(0, 1, 5, 50, [new Todo(1, "Test Title", true, DateTime.Now), new Todo(2, "Test Title 2", false, DateTime.Now)])));
Transformers\SchemaTransformerTests.cs (8)
17
builder.MapPost("/todo", (
Todo
todo) => { });
22
Assert.Equal(typeof(
Todo
), context.Type);
40
Assert.Equal(typeof(
Todo
), context.Type);
92
builder.MapPost("/todo", (
Todo
todo) => { });
120
builder.MapPost("/todo", (
Todo
todo) => { });
126
if (context.Type == typeof(
Todo
))
150
builder.MapPost("/todo", (
Todo
todo) => { });
156
if (context.Type == typeof(
Todo
) && context.ParameterDescription is not null)