├── .github └── workflows │ ├── pull-request.yml │ ├── push.yml │ └── release.yml ├── .gitignore ├── Byndyusoft.DotNet.Web.ProjectTemplate.csproj ├── LICENSE ├── README.md └── templates ├── .gitignore ├── .template.config └── template.json ├── Byndyusoft.DotNet.Web.ProjectTemplate.sln ├── Byndyusoft.DotNet.Web.ProjectTemplate.sln.DotSettings ├── Directory.Build.props ├── README.md ├── global.json ├── src ├── Api.Client │ ├── Api.Client.csproj │ ├── Clients │ │ └── TemplateClient.cs │ ├── Settings │ │ └── TemplateApiSettings.cs │ └── Utils │ │ └── ServiceCollectionExtensions.cs ├── Api.Contracts │ ├── Api.Contracts.csproj │ └── TemplateEntity │ │ ├── ITemplateClient.cs │ │ └── TemplateDto.cs ├── Api │ ├── Api.csproj │ ├── Controllers │ │ └── TemplateController.cs │ ├── Infrastructure │ │ ├── OpenTelemetry │ │ │ ├── ApiTemplateMetrics.cs │ │ │ ├── InstrumentationOptionsExtensions.cs │ │ │ ├── MeterProviderBuilderExtensions.cs │ │ │ └── ServiceCollectionExtensions.cs │ │ ├── Serialization │ │ │ └── ServicesCollectionExtensions.cs │ │ ├── Swagger │ │ │ ├── ApplicationBuilderExtensions.cs │ │ │ ├── ConfigureSwaggerOptions.cs │ │ │ └── ServiceCollectionExtensions.cs │ │ └── Versioning │ │ │ └── ServiceCollectionExtensions.cs │ ├── Installers │ │ └── ServicesCollectionExtensions.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json ├── DataAccess │ ├── DataAccess.csproj │ └── Repositories │ │ └── TemplateRepository.cs ├── Domain │ ├── Domain.csproj │ └── Services │ │ ├── Interfaces │ │ └── ITemplateService.cs │ │ └── TemplateService.cs └── Migrator │ ├── Migrations │ └── TemplateMigration.cs │ ├── Migrator.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json └── tests ├── IntegrationTests ├── ClientTests │ ├── TemplateClientTests.cs │ └── TestCases │ │ ├── TestCaseExpectations.cs │ │ ├── TestCaseItem.cs │ │ ├── TestCaseMocks.cs │ │ └── TestCaseParameters.cs ├── Fixtures │ └── TestServiceProvider.cs └── IntegrationTests.csproj └── UnitTests ├── Domain └── Services │ └── TemplateServiceTests.cs ├── UnitTests.csproj └── Usings.cs /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Byndyusoft.DotNet.Web.ProjectTemplate.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/Byndyusoft.DotNet.Web.ProjectTemplate.csproj -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/README.md -------------------------------------------------------------------------------- /templates/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/.gitignore -------------------------------------------------------------------------------- /templates/.template.config/template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/.template.config/template.json -------------------------------------------------------------------------------- /templates/Byndyusoft.DotNet.Web.ProjectTemplate.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/Byndyusoft.DotNet.Web.ProjectTemplate.sln -------------------------------------------------------------------------------- /templates/Byndyusoft.DotNet.Web.ProjectTemplate.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/Byndyusoft.DotNet.Web.ProjectTemplate.sln.DotSettings -------------------------------------------------------------------------------- /templates/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/Directory.Build.props -------------------------------------------------------------------------------- /templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/README.md -------------------------------------------------------------------------------- /templates/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/global.json -------------------------------------------------------------------------------- /templates/src/Api.Client/Api.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Client/Api.Client.csproj -------------------------------------------------------------------------------- /templates/src/Api.Client/Clients/TemplateClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Client/Clients/TemplateClient.cs -------------------------------------------------------------------------------- /templates/src/Api.Client/Settings/TemplateApiSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Client/Settings/TemplateApiSettings.cs -------------------------------------------------------------------------------- /templates/src/Api.Client/Utils/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Client/Utils/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api.Contracts/Api.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Contracts/Api.Contracts.csproj -------------------------------------------------------------------------------- /templates/src/Api.Contracts/TemplateEntity/ITemplateClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Contracts/TemplateEntity/ITemplateClient.cs -------------------------------------------------------------------------------- /templates/src/Api.Contracts/TemplateEntity/TemplateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api.Contracts/TemplateEntity/TemplateDto.cs -------------------------------------------------------------------------------- /templates/src/Api/Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Api.csproj -------------------------------------------------------------------------------- /templates/src/Api/Controllers/TemplateController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Controllers/TemplateController.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/OpenTelemetry/ApiTemplateMetrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/OpenTelemetry/ApiTemplateMetrics.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/OpenTelemetry/InstrumentationOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/OpenTelemetry/InstrumentationOptionsExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/OpenTelemetry/MeterProviderBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/OpenTelemetry/MeterProviderBuilderExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/OpenTelemetry/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/OpenTelemetry/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/Serialization/ServicesCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/Serialization/ServicesCollectionExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/Swagger/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/Swagger/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/Swagger/ConfigureSwaggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/Swagger/ConfigureSwaggerOptions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/Swagger/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/Swagger/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Infrastructure/Versioning/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Infrastructure/Versioning/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Installers/ServicesCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Installers/ServicesCollectionExtensions.cs -------------------------------------------------------------------------------- /templates/src/Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Program.cs -------------------------------------------------------------------------------- /templates/src/Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /templates/src/Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/appsettings.Development.json -------------------------------------------------------------------------------- /templates/src/Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Api/appsettings.json -------------------------------------------------------------------------------- /templates/src/DataAccess/DataAccess.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/DataAccess/DataAccess.csproj -------------------------------------------------------------------------------- /templates/src/DataAccess/Repositories/TemplateRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/DataAccess/Repositories/TemplateRepository.cs -------------------------------------------------------------------------------- /templates/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /templates/src/Domain/Services/Interfaces/ITemplateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Domain/Services/Interfaces/ITemplateService.cs -------------------------------------------------------------------------------- /templates/src/Domain/Services/TemplateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Domain/Services/TemplateService.cs -------------------------------------------------------------------------------- /templates/src/Migrator/Migrations/TemplateMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Migrator/Migrations/TemplateMigration.cs -------------------------------------------------------------------------------- /templates/src/Migrator/Migrator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Migrator/Migrator.csproj -------------------------------------------------------------------------------- /templates/src/Migrator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Migrator/Program.cs -------------------------------------------------------------------------------- /templates/src/Migrator/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Migrator/Properties/launchSettings.json -------------------------------------------------------------------------------- /templates/src/Migrator/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Migrator/appsettings.Development.json -------------------------------------------------------------------------------- /templates/src/Migrator/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/src/Migrator/appsettings.json -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/ClientTests/TemplateClientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/ClientTests/TemplateClientTests.cs -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseExpectations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseExpectations.cs -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseItem.cs -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseMocks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseMocks.cs -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/ClientTests/TestCases/TestCaseParameters.cs -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/Fixtures/TestServiceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/Fixtures/TestServiceProvider.cs -------------------------------------------------------------------------------- /templates/tests/IntegrationTests/IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/IntegrationTests/IntegrationTests.csproj -------------------------------------------------------------------------------- /templates/tests/UnitTests/Domain/Services/TemplateServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/UnitTests/Domain/Services/TemplateServiceTests.cs -------------------------------------------------------------------------------- /templates/tests/UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byndyusoft/byndyusoft-templates-api/HEAD/templates/tests/UnitTests/UnitTests.csproj -------------------------------------------------------------------------------- /templates/tests/UnitTests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; --------------------------------------------------------------------------------