gitextract_9kootkau/ ├── .gitignore ├── DotnetDocsShow.Extensions.Validation/ │ ├── Customers/ │ │ ├── Customer.cs │ │ ├── CustomerEndpoints.cs │ │ ├── CustomerService.cs │ │ ├── CustomerValidation.cs │ │ └── ICustomerService.cs │ ├── DotnetDocsShow.Extensions.Validation.csproj │ ├── IAssemblyMarker.cs │ ├── Program.cs │ └── ValidationExtensions.cs ├── DotnetDocsShow.Intro.MinimalApi/ │ ├── DotnetDocsShow.Intro.MinimalApi.csproj │ └── Program.cs ├── DotnetDocsShow.MinimalApiTests.Structured/ │ ├── DotnetDocsShow.MinimalApiTests.Structured.csproj │ ├── EndpointDefinitionExtensions.cs │ ├── EndpointDefinitions/ │ │ ├── CustomerEndpointDefinition.cs │ │ └── SwaggerEndpointDefinition.cs │ ├── IEndpointDefinition.cs │ ├── Models/ │ │ └── Customer.cs │ ├── Program.cs │ └── Services/ │ ├── CustomerService.cs │ └── ICustomerService.cs ├── DotnetDocsShow.NewWebApi/ │ ├── Controllers/ │ │ └── WeatherForecastController.cs │ ├── DotnetDocsShow.NewWebApi.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── DotnetDocsShow.OldWebApi/ │ ├── Controllers/ │ │ └── WeatherForecastController.cs │ ├── DotnetDocsShow.OldWebApi.csproj │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── DotnetDocsShow.PerformanceTests/ │ ├── DotnetDocsShow.PerformanceTests.csproj │ └── Program.cs ├── DotnetDocsShow.Structured.Extensions/ │ ├── Customers/ │ │ ├── Customer.cs │ │ ├── CustomerEndpoints.cs │ │ ├── CustomerService.cs │ │ └── ICustomerService.cs │ ├── DotnetDocsShow.Structured.Extensions.csproj │ └── Program.cs ├── DotnetDocsShow.Structured.Mediator/ │ ├── DotnetDocsShow.Structured.Mediator.csproj │ ├── Handlers/ │ │ ├── CreateCustomerRequestHandler.cs │ │ ├── DeleteCustomerByIdRequestHandler.cs │ │ ├── GetAllCustomersRequestHandler.cs │ │ └── GetCustomerByIdRequestHandler.cs │ ├── Models/ │ │ └── Customer.cs │ ├── Program.cs │ └── Services/ │ ├── CustomerService.cs │ └── ICustomerService.cs ├── DotnetDocsShow.Structured.Scanning/ │ ├── DotnetDocsShow.Structured.Scanning.csproj │ ├── EndpointDefinitionExtensions.cs │ ├── EndpointDefinitions/ │ │ ├── CustomerEndpointDefinition.cs │ │ ├── PaymentsEndpointDefinition.cs │ │ └── SwaggerEndpointDefinition.cs │ ├── IEndpointDefinition.cs │ ├── Models/ │ │ └── Customer.cs │ ├── Program.cs │ └── Services/ │ ├── CustomerService.cs │ └── ICustomerService.cs ├── DotnetDocsShow.Tests.Integration/ │ ├── BroadCustomerEndpointsTests.cs │ ├── DotnetDocsShow.Tests.Integration.csproj │ ├── NarrowCustomerEndpointsTests.cs │ └── TestApplicationFactory.cs ├── DotnetDocsShow.Tests.Unit/ │ ├── CustomerEndpointDefinitionTests.cs │ ├── DotnetDocsShow.Tests.Unit.csproj │ └── ResultExtensions.cs ├── DotnetDocsShow.Weather.MinimalApi/ │ ├── DotnetDocsShow.Weather.MinimalApi.csproj │ ├── Program.cs │ ├── WeatherEndpoints.cs │ ├── WeatherForecast.cs │ └── appsettings.json └── DotnetDocsShow.sln