├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── assets ├── logo.png ├── simple-ednpoints-folderstructure.png └── social-banner.png └── src ├── SimpleEndPoints ├── Assembly.cs ├── Core │ ├── Endpoint.cs │ ├── HttpVerb.cs │ ├── SimpleEndpointAttribute.cs │ └── SimpleEndpointBase.cs ├── Enrichers │ ├── HttpMethodEndpointMetadataEnricher.cs │ ├── IEndpointMetadataEnricher.cs │ └── RouteEndpointMetadataEnricher.cs ├── Extensions │ └── ServiceCollectionExtensions.cs ├── Routing │ ├── EndpointApiDescriptionProvider.cs │ └── EndpointRoutingConvention.cs ├── SimpleEndpoints.csproj ├── SimpleEndpointsConfiguration.cs └── VerbScoped │ ├── DeleteEndpoint.cs │ ├── GetEndpoint.cs │ ├── PostEndpoint.cs │ └── PutEndpoint.cs ├── SimpleEndpoints.Example ├── Endpoints │ ├── Greeting │ │ └── GreetingEndpoint.cs │ ├── SimpleMessage │ │ ├── SimpleMessage.cs │ │ ├── SimpleMessageEndpoint.cs │ │ └── SimpleResponse.cs │ └── WeatherForecast │ │ ├── WeatherForecast.cs │ │ └── WeatherForecastEndpoint.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SimpleEndpoints.Example.csproj ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── SimpleEndpoints.Tests ├── Endpoints │ └── Basic │ │ └── GreetingEndpointTestsShould.cs ├── Routing │ ├── EndpointRoutingConventionShould.cs │ ├── HttpMethodMetadataEnricherShould.cs │ └── RouteMetadataEnricherShould.cs ├── Shared │ └── WebAppFactory.cs └── SimpleEndpoints.Tests.csproj └── SimpleEndpoints.sln /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/simple-ednpoints-folderstructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/assets/simple-ednpoints-folderstructure.png -------------------------------------------------------------------------------- /assets/social-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/assets/social-banner.png -------------------------------------------------------------------------------- /src/SimpleEndPoints/Assembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Assembly.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Core/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Core/Endpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Core/HttpVerb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Core/HttpVerb.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Core/SimpleEndpointAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Core/SimpleEndpointAttribute.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Core/SimpleEndpointBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Core/SimpleEndpointBase.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Enrichers/HttpMethodEndpointMetadataEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Enrichers/HttpMethodEndpointMetadataEnricher.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Enrichers/IEndpointMetadataEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Enrichers/IEndpointMetadataEnricher.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Enrichers/RouteEndpointMetadataEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Enrichers/RouteEndpointMetadataEnricher.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Routing/EndpointApiDescriptionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Routing/EndpointApiDescriptionProvider.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/Routing/EndpointRoutingConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/Routing/EndpointRoutingConvention.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/SimpleEndpoints.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/SimpleEndpoints.csproj -------------------------------------------------------------------------------- /src/SimpleEndPoints/SimpleEndpointsConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/SimpleEndpointsConfiguration.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/VerbScoped/DeleteEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/VerbScoped/DeleteEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/VerbScoped/GetEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/VerbScoped/GetEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/VerbScoped/PostEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/VerbScoped/PostEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndPoints/VerbScoped/PutEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndPoints/VerbScoped/PutEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Endpoints/Greeting/GreetingEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Endpoints/Greeting/GreetingEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Endpoints/SimpleMessage/SimpleMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Endpoints/SimpleMessage/SimpleMessage.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Endpoints/SimpleMessage/SimpleMessageEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Endpoints/SimpleMessage/SimpleMessageEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Endpoints/SimpleMessage/SimpleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Endpoints/SimpleMessage/SimpleResponse.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Endpoints/WeatherForecast/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Endpoints/WeatherForecast/WeatherForecast.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Endpoints/WeatherForecast/WeatherForecastEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Endpoints/WeatherForecast/WeatherForecastEndpoint.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Program.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/SimpleEndpoints.Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/SimpleEndpoints.Example.csproj -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/Startup.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/appsettings.Development.json -------------------------------------------------------------------------------- /src/SimpleEndpoints.Example/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Example/appsettings.json -------------------------------------------------------------------------------- /src/SimpleEndpoints.Tests/Endpoints/Basic/GreetingEndpointTestsShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Tests/Endpoints/Basic/GreetingEndpointTestsShould.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Tests/Routing/EndpointRoutingConventionShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Tests/Routing/EndpointRoutingConventionShould.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Tests/Routing/HttpMethodMetadataEnricherShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Tests/Routing/HttpMethodMetadataEnricherShould.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Tests/Routing/RouteMetadataEnricherShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Tests/Routing/RouteMetadataEnricherShould.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Tests/Shared/WebAppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Tests/Shared/WebAppFactory.cs -------------------------------------------------------------------------------- /src/SimpleEndpoints.Tests/SimpleEndpoints.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.Tests/SimpleEndpoints.Tests.csproj -------------------------------------------------------------------------------- /src/SimpleEndpoints.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dasiths/SimpleEndpoints/HEAD/src/SimpleEndpoints.sln --------------------------------------------------------------------------------