├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── dotnetcore.yml ├── .gitignore ├── LICENSE ├── MediatR.AspNetCore.Endpoints.sln ├── README.md ├── benchmark └── Benchmark │ ├── Benchmark.csproj │ ├── MediatREndpoint │ ├── MediatorRequest.cs │ ├── MediatorRequestHandler.cs │ └── MediatorResponse.cs │ ├── Mvc │ ├── MvcRequest.cs │ ├── MvcResponse.cs │ └── TestController.cs │ └── Program.cs ├── nuget.exe ├── samples ├── BasicSample │ ├── BasicSample.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Requests │ │ └── SampleRequest.cs │ └── Startup.cs ├── InputValidation │ ├── Behaviors │ │ └── ValidationBehavior.cs │ ├── InputValidation.csproj │ ├── Middlewares │ │ └── ValidationMiddleware.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Requests │ │ └── SampleRequest.cs │ └── Startup.cs └── OpenApi │ ├── OpenApi.csproj │ ├── Program.cs │ ├── Requests │ └── SampleRequest.cs │ └── Startup.cs ├── src └── MediatR.AspNetCore.Endpoints │ ├── EndpointRouteBuilderExtensions.cs │ ├── IHttpContextAware.cs │ ├── MediatR.AspNetCore.Endpoints.csproj │ ├── MediatorEndpoint.cs │ ├── MediatorEndpointCollections.cs │ ├── MediatorEndpointOptions.cs │ ├── Metadata │ ├── IMediatorEndpointMetadata.cs │ └── MediatorEndpointMetadata.cs │ ├── OpenApi │ ├── ApiResponseTypeProvider.cs │ └── MediatorEndpointApiDescriptionGroupCollectionProvider.cs │ ├── Properties │ └── launchSettings.json │ └── ServiceCollectionExtensions.cs └── test ├── MediatR.AspNetCore.Endpoints.FunctionalTests ├── Authentication │ └── MockAuthenticationHandler.cs ├── AuthorizationTests.cs ├── HttpContextAwareTests.cs ├── MediatR.AspNetCore.Endpoints.FunctionalTests.csproj ├── ModelBindingTests.cs └── Requests │ ├── AllowAnonymousRequest.cs │ ├── AuthorizedRequest.cs │ └── RouteBindingRequest.cs └── MediatR.AspNetCore.Endpoints.Tests ├── DefaultEndpointRouteBuilder.cs ├── EndpointRouteBuilderExtensionsTest.cs └── MediatR.AspNetCore.Endpoints.Tests.csproj /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/LICENSE -------------------------------------------------------------------------------- /MediatR.AspNetCore.Endpoints.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/MediatR.AspNetCore.Endpoints.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /benchmark/Benchmark/MediatREndpoint/MediatorRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/MediatREndpoint/MediatorRequest.cs -------------------------------------------------------------------------------- /benchmark/Benchmark/MediatREndpoint/MediatorRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/MediatREndpoint/MediatorRequestHandler.cs -------------------------------------------------------------------------------- /benchmark/Benchmark/MediatREndpoint/MediatorResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/MediatREndpoint/MediatorResponse.cs -------------------------------------------------------------------------------- /benchmark/Benchmark/Mvc/MvcRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/Mvc/MvcRequest.cs -------------------------------------------------------------------------------- /benchmark/Benchmark/Mvc/MvcResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/Mvc/MvcResponse.cs -------------------------------------------------------------------------------- /benchmark/Benchmark/Mvc/TestController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/Mvc/TestController.cs -------------------------------------------------------------------------------- /benchmark/Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/benchmark/Benchmark/Program.cs -------------------------------------------------------------------------------- /nuget.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/nuget.exe -------------------------------------------------------------------------------- /samples/BasicSample/BasicSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/BasicSample/BasicSample.csproj -------------------------------------------------------------------------------- /samples/BasicSample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/BasicSample/Program.cs -------------------------------------------------------------------------------- /samples/BasicSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/BasicSample/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/BasicSample/Requests/SampleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/BasicSample/Requests/SampleRequest.cs -------------------------------------------------------------------------------- /samples/BasicSample/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/BasicSample/Startup.cs -------------------------------------------------------------------------------- /samples/InputValidation/Behaviors/ValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/Behaviors/ValidationBehavior.cs -------------------------------------------------------------------------------- /samples/InputValidation/InputValidation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/InputValidation.csproj -------------------------------------------------------------------------------- /samples/InputValidation/Middlewares/ValidationMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/Middlewares/ValidationMiddleware.cs -------------------------------------------------------------------------------- /samples/InputValidation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/Program.cs -------------------------------------------------------------------------------- /samples/InputValidation/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/InputValidation/Requests/SampleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/Requests/SampleRequest.cs -------------------------------------------------------------------------------- /samples/InputValidation/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/InputValidation/Startup.cs -------------------------------------------------------------------------------- /samples/OpenApi/OpenApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/OpenApi/OpenApi.csproj -------------------------------------------------------------------------------- /samples/OpenApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/OpenApi/Program.cs -------------------------------------------------------------------------------- /samples/OpenApi/Requests/SampleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/OpenApi/Requests/SampleRequest.cs -------------------------------------------------------------------------------- /samples/OpenApi/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/samples/OpenApi/Startup.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/EndpointRouteBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/EndpointRouteBuilderExtensions.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/IHttpContextAware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/IHttpContextAware.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/MediatR.AspNetCore.Endpoints.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/MediatR.AspNetCore.Endpoints.csproj -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/MediatorEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/MediatorEndpoint.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/MediatorEndpointCollections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/MediatorEndpointCollections.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/MediatorEndpointOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/MediatorEndpointOptions.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/Metadata/IMediatorEndpointMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/Metadata/IMediatorEndpointMetadata.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/Metadata/MediatorEndpointMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/Metadata/MediatorEndpointMetadata.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/OpenApi/ApiResponseTypeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/OpenApi/ApiResponseTypeProvider.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/OpenApi/MediatorEndpointApiDescriptionGroupCollectionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/OpenApi/MediatorEndpointApiDescriptionGroupCollectionProvider.cs -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/MediatR.AspNetCore.Endpoints/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/src/MediatR.AspNetCore.Endpoints/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/Authentication/MockAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/Authentication/MockAuthenticationHandler.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/AuthorizationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/AuthorizationTests.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/HttpContextAwareTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/HttpContextAwareTests.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/MediatR.AspNetCore.Endpoints.FunctionalTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/MediatR.AspNetCore.Endpoints.FunctionalTests.csproj -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/ModelBindingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/ModelBindingTests.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/Requests/AllowAnonymousRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/Requests/AllowAnonymousRequest.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/Requests/AuthorizedRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/Requests/AuthorizedRequest.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.FunctionalTests/Requests/RouteBindingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.FunctionalTests/Requests/RouteBindingRequest.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.Tests/DefaultEndpointRouteBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.Tests/DefaultEndpointRouteBuilder.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.Tests/EndpointRouteBuilderExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.Tests/EndpointRouteBuilderExtensionsTest.cs -------------------------------------------------------------------------------- /test/MediatR.AspNetCore.Endpoints.Tests/MediatR.AspNetCore.Endpoints.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kahbazi/MediatR.AspNetCore.Endpoints/HEAD/test/MediatR.AspNetCore.Endpoints.Tests/MediatR.AspNetCore.Endpoints.Tests.csproj --------------------------------------------------------------------------------