├── images └── icon.png ├── docs └── architecture.png ├── test ├── Atc.Rest.ApiGenerator.Contracts.Tests │ └── GlobalUsings.cs ├── Atc.Rest.ApiGenerator.CLI.Tests │ ├── Scenarios │ │ ├── ExUsers │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WPD │ │ │ │ ├── test │ │ │ │ │ └── ExUsers.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Users │ │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── ExUsers.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Users │ │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ │ ├── ExUsers.Api.Generated │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ │ └── ExUsers.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ └── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ └── ExUsers.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ └── Users │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ └── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ ├── ExUsers.Domain │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ └── Handlers │ │ │ │ │ └── Users │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ ├── ExUsers.Api.Generated │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ └── ExUsers.Api │ │ │ │ └── GlobalUsings.verified.cs │ │ ├── PetStore │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ │ └── PetStore.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Pets │ │ │ │ │ │ ├── CreatePetsHandlerTests.verified.cs │ │ │ │ │ │ ├── ListPetsHandlerTests.verified.cs │ │ │ │ │ │ └── ShowPetByIdHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── PetStore.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Pets │ │ │ │ │ │ └── CreatePetsHandler.verified.cs │ │ │ │ │ ├── PetStore.Api.Generated │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ │ └── PetStore.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ └── Mvc_WPD │ │ │ │ ├── test │ │ │ │ └── PetStore.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ └── Pets │ │ │ │ │ ├── ListPetsHandlerTests.verified.cs │ │ │ │ │ ├── CreatePetsHandlerTests.verified.cs │ │ │ │ │ └── ShowPetByIdHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ ├── PetStore.Domain │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ └── Handlers │ │ │ │ │ └── Pets │ │ │ │ │ └── CreatePetsHandler.verified.cs │ │ │ │ ├── PetStore.Api.Generated │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ └── PetStore.Api │ │ │ │ └── GlobalUsings.verified.cs │ │ ├── DemoSample │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ │ └── DemoSample.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ │ ├── Users │ │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── GetUserByEmailHandlerTests.verified.cs │ │ │ │ │ │ ├── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateMyTestGenderHandlerTests.verified.cs │ │ │ │ │ │ ├── Files │ │ │ │ │ │ ├── GetFileByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── UploadMultiFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── UploadSingleFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ └── UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── Items │ │ │ │ │ │ ├── CreateItemHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateItemHandlerTests.verified.cs │ │ │ │ │ │ ├── Orders │ │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ │ ├── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ │ └── PatchOrdersIdHandlerTests.verified.cs │ │ │ │ │ │ ├── EventArgs │ │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── Accounts │ │ │ │ │ │ ├── SetAccountNameHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateAccountNameHandlerTests.verified.cs │ │ │ │ │ │ ├── RouteWithDash │ │ │ │ │ │ └── GetRouteWithDashHandlerTests.verified.cs │ │ │ │ │ │ └── Addresses │ │ │ │ │ │ └── GetAddressesByPostalCodesHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── DemoSample.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ │ ├── DemoSample.Domain │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ │ │ └── Users │ │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ │ └── DemoSample.Api.Generated │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ └── Mvc_WPD │ │ │ │ ├── test │ │ │ │ └── DemoSample.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ ├── Tasks │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ ├── Users │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ ├── GetUserByEmailHandlerTests.verified.cs │ │ │ │ │ ├── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ │ └── UpdateMyTestGenderHandlerTests.verified.cs │ │ │ │ │ ├── Files │ │ │ │ │ ├── GetFileByIdHandlerTests.verified.cs │ │ │ │ │ ├── UploadMultiFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ ├── UploadSingleFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ ├── UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ └── UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ ├── Items │ │ │ │ │ ├── CreateItemHandlerTests.verified.cs │ │ │ │ │ └── UpdateItemHandlerTests.verified.cs │ │ │ │ │ ├── Orders │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ ├── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ └── PatchOrdersIdHandlerTests.verified.cs │ │ │ │ │ ├── EventArgs │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ ├── Accounts │ │ │ │ │ ├── SetAccountNameHandlerTests.verified.cs │ │ │ │ │ └── UpdateAccountNameHandlerTests.verified.cs │ │ │ │ │ ├── RouteWithDash │ │ │ │ │ └── GetRouteWithDashHandlerTests.verified.cs │ │ │ │ │ └── Addresses │ │ │ │ │ └── GetAddressesByPostalCodesHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ ├── DemoSample.Api │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ ├── DemoSample.Domain │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ └── Handlers │ │ │ │ │ ├── Tasks │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ │ └── Users │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ └── DemoSample.Api.Generated │ │ │ │ └── ApiRegistration.verified.cs │ │ ├── ExNsWithTask │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WPD │ │ │ │ ├── test │ │ │ │ │ └── ExNsWithTask.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ │ ├── Orders │ │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ │ └── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── EventArgs │ │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ │ └── TestUnits │ │ │ │ │ │ └── ListTestUnitsHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── ExNsWithTask.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Tasks │ │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ │ ├── ExNsWithTask.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ │ └── ExNsWithTask.Api.Generated │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ └── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ └── ExNsWithTask.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ ├── Tasks │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ ├── Orders │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ └── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ ├── EventArgs │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ └── TestUnits │ │ │ │ │ └── ListTestUnitsHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ ├── ExNsWithTask.Domain │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ └── Handlers │ │ │ │ │ └── Tasks │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ ├── ExNsWithTask.Api │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ └── ExNsWithTask.Api.Generated │ │ │ │ └── ApiRegistration.verified.cs │ │ ├── Structure1 │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ │ └── Structure1.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ │ ├── Users │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetUserByEmailHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateMyTestGenderHandlerTests.verified.cs │ │ │ │ │ │ ├── Files │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetFileByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadMultiFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadSingleFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ └── UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── Items │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── CreateItemHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateItemHandlerTests.verified.cs │ │ │ │ │ │ ├── Orders │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ │ │ └── PatchOrdersIdHandlerTests.verified.cs │ │ │ │ │ │ ├── EventArgs │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── Accounts │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── SetAccountNameHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateAccountNameHandlerTests.verified.cs │ │ │ │ │ │ ├── RouteWithDash │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetRouteWithDashHandlerTests.verified.cs │ │ │ │ │ │ └── Addresses │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetAddressesByPostalCodesHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── Structure1.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ │ ├── Structure1.Domain │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ │ └── Users │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ │ └── Structure1.Api.Generated │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ ├── Mvc_WPD │ │ │ │ ├── test │ │ │ │ │ └── Structure1.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ │ ├── Users │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetUserByEmailHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateMyTestGenderHandlerTests.verified.cs │ │ │ │ │ │ ├── Files │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetFileByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadMultiFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadSingleFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ └── UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── Items │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── CreateItemHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateItemHandlerTests.verified.cs │ │ │ │ │ │ ├── Orders │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ │ │ └── PatchOrdersIdHandlerTests.verified.cs │ │ │ │ │ │ ├── Accounts │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── SetAccountNameHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateAccountNameHandlerTests.verified.cs │ │ │ │ │ │ ├── EventArgs │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── RouteWithDash │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetRouteWithDashHandlerTests.verified.cs │ │ │ │ │ │ └── Addresses │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetAddressesByPostalCodesHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── Structure1.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ │ ├── Structure1.Domain │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ │ └── Users │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ │ └── Structure1.Api.Generated │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ ├── MinimalApi_WOPD │ │ │ │ ├── test │ │ │ │ │ └── Structure1.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ ├── Tasks │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ │ ├── Users │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetUserByEmailHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateMyTestGenderHandlerTests.verified.cs │ │ │ │ │ │ ├── Items │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── CreateItemHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateItemHandlerTests.verified.cs │ │ │ │ │ │ ├── Orders │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ │ │ ├── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ │ │ └── PatchOrdersIdHandlerTests.verified.cs │ │ │ │ │ │ ├── Files │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetFileByIdHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadMultiFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadSingleFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ ├── UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ │ └── UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── Accounts │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── SetAccountNameHandlerTests.verified.cs │ │ │ │ │ │ │ └── UpdateAccountNameHandlerTests.verified.cs │ │ │ │ │ │ ├── EventArgs │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── RouteWithDash │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ │ └── GetRouteWithDashHandlerTests.verified.cs │ │ │ │ │ │ └── Addresses │ │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetAddressesByPostalCodesHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ └── Structure1.Domain │ │ │ │ │ ├── Tasks │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ │ └── Users │ │ │ │ │ └── MyHandlers │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ └── MinimalApi_WPD │ │ │ │ ├── test │ │ │ │ └── Structure1.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ ├── Tasks │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetTasksHandlerTests.verified.cs │ │ │ │ │ ├── Users │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ ├── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ ├── PostUserHandlerTests.verified.cs │ │ │ │ │ │ ├── GetUserByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── DeleteUserByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── GetUserByEmailHandlerTests.verified.cs │ │ │ │ │ │ ├── UpdateUserByIdHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateMyTestGenderHandlerTests.verified.cs │ │ │ │ │ ├── Files │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ ├── GetFileByIdHandlerTests.verified.cs │ │ │ │ │ │ ├── UploadMultiFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── UploadSingleFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ ├── UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs │ │ │ │ │ │ └── UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs │ │ │ │ │ ├── Items │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ ├── CreateItemHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateItemHandlerTests.verified.cs │ │ │ │ │ ├── Orders │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ ├── GetOrdersHandlerTests.verified.cs │ │ │ │ │ │ ├── GetOrderByIdHandlerTests.verified.cs │ │ │ │ │ │ └── PatchOrdersIdHandlerTests.verified.cs │ │ │ │ │ ├── EventArgs │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ ├── GetEventArgsHandlerTests.verified.cs │ │ │ │ │ │ └── GetEventArgByIdHandlerTests.verified.cs │ │ │ │ │ ├── Accounts │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ ├── SetAccountNameHandlerTests.verified.cs │ │ │ │ │ │ └── UpdateAccountNameHandlerTests.verified.cs │ │ │ │ │ ├── RouteWithDash │ │ │ │ │ └── MyHandlers │ │ │ │ │ │ └── GetRouteWithDashHandlerTests.verified.cs │ │ │ │ │ └── Addresses │ │ │ │ │ └── MyHandlers │ │ │ │ │ └── GetAddressesByPostalCodesHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ └── Structure1.Domain │ │ │ │ ├── Tasks │ │ │ │ └── MyHandlers │ │ │ │ │ └── GetTasksHandler.verified.cs │ │ │ │ └── Users │ │ │ │ └── MyHandlers │ │ │ │ └── GetUsersHandler.verified.cs │ │ ├── ExAsyncEnumerable │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WPD │ │ │ │ ├── test │ │ │ │ │ └── ExAsyncEnumerable.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── Users │ │ │ │ │ │ └── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ └── Customers │ │ │ │ │ │ └── GetCustomersHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── ExAsyncEnumerable.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Users │ │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ │ ├── ExAsyncEnumerable.Api │ │ │ │ │ ├── wwwroot │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ └── swagger-ui │ │ │ │ │ │ │ └── swagger.png │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ │ └── ExAsyncEnumerable.Api.Generated │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ ├── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ │ └── ExAsyncEnumerable.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── Users │ │ │ │ │ │ └── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ └── Customers │ │ │ │ │ │ └── GetCustomersHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── ExAsyncEnumerable.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ ├── DomainRegistration.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Users │ │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ │ ├── ExAsyncEnumerable.Api │ │ │ │ │ ├── wwwroot │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ └── swagger-ui │ │ │ │ │ │ │ └── swagger.png │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ │ └── ExAsyncEnumerable.Api.Generated │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ ├── MinimalApi_WOPD │ │ │ │ ├── test │ │ │ │ │ ├── ExAsyncEnumerable.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ │ ├── Users │ │ │ │ │ │ │ └── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ │ └── Customers │ │ │ │ │ │ │ └── GetCustomersHandlerTests.verified.cs │ │ │ │ │ └── ExAsyncEnumerable.Api.Tests │ │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── ExAsyncEnumerable.Api │ │ │ │ │ └── wwwroot │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ └── swagger-ui │ │ │ │ │ │ └── swagger.png │ │ │ │ │ └── ExAsyncEnumerable.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ └── Users │ │ │ │ │ └── GetUsersHandler.verified.cs │ │ │ │ └── MinimalApi_WPD │ │ │ │ ├── test │ │ │ │ ├── ExAsyncEnumerable.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── Users │ │ │ │ │ │ └── GetUsersHandlerTests.verified.cs │ │ │ │ │ │ └── Customers │ │ │ │ │ │ └── GetCustomersHandlerTests.verified.cs │ │ │ │ └── ExAsyncEnumerable.Api.Tests │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ └── src │ │ │ │ ├── ExAsyncEnumerable.Api │ │ │ │ └── wwwroot │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── swagger-ui │ │ │ │ │ └── swagger.png │ │ │ │ └── ExAsyncEnumerable.Domain │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── Handlers │ │ │ │ └── Users │ │ │ │ └── GetUsersHandler.verified.cs │ │ ├── ExAllResponseTypes │ │ │ └── VerifyServerAll │ │ │ │ ├── Mvc_WOPD │ │ │ │ ├── test │ │ │ │ │ └── ExAllResponseTypes.Domain.Tests │ │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ └── Example │ │ │ │ │ │ └── GetExampleHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ │ ├── ExAllResponseTypes.Domain │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── DomainRegistration.verified.cs │ │ │ │ │ ├── ExAllResponseTypes.Api.Generated │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ │ └── ExAllResponseTypes.Api │ │ │ │ │ └── GlobalUsings.verified.cs │ │ │ │ └── Mvc_WPD │ │ │ │ ├── test │ │ │ │ └── ExAllResponseTypes.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ └── Example │ │ │ │ │ └── GetExampleHandlerTests.verified.cs │ │ │ │ └── src │ │ │ │ ├── ExAllResponseTypes.Domain │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── DomainRegistration.verified.cs │ │ │ │ ├── ExAllResponseTypes.Api.Generated │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ └── ExAllResponseTypes.Api │ │ │ │ └── GlobalUsings.verified.cs │ │ └── ExGenericPagination │ │ │ └── VerifyServerAll │ │ │ ├── Mvc_WOPD │ │ │ ├── test │ │ │ │ └── ExGenericPagination.Domain.Tests │ │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ │ └── Handlers │ │ │ │ │ ├── Cats │ │ │ │ │ └── GetCatsHandlerTests.verified.cs │ │ │ │ │ └── Dogs │ │ │ │ │ └── GetDogsHandlerTests.verified.cs │ │ │ └── src │ │ │ │ ├── ExGenericPagination.Domain │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── DomainRegistration.verified.cs │ │ │ │ ├── ExGenericPagination.Api.Generated │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── ApiRegistration.verified.cs │ │ │ │ └── ExGenericPagination.Api │ │ │ │ └── GlobalUsings.verified.cs │ │ │ └── Mvc_WPD │ │ │ ├── test │ │ │ └── ExGenericPagination.Domain.Tests │ │ │ │ ├── GlobalUsings.verified.cs │ │ │ │ └── Handlers │ │ │ │ ├── Cats │ │ │ │ └── GetCatsHandlerTests.verified.cs │ │ │ │ └── Dogs │ │ │ │ └── GetDogsHandlerTests.verified.cs │ │ │ └── src │ │ │ ├── ExGenericPagination.Domain │ │ │ ├── GlobalUsings.verified.cs │ │ │ └── DomainRegistration.verified.cs │ │ │ ├── ExGenericPagination.Api.Generated │ │ │ ├── GlobalUsings.verified.cs │ │ │ └── ApiRegistration.verified.cs │ │ │ └── ExGenericPagination.Api │ │ │ └── GlobalUsings.verified.cs │ └── GlobalUsings.cs ├── Atc.Rest.ApiGenerator.Nuget.Tests │ └── GlobalUsings.cs ├── Atc.Rest.ApiGenerator.Framework.Tests │ ├── GlobalUsings.cs │ └── ContentGenerators │ │ ├── GeneratedCodeHeaderGeneratorTests.cs │ │ └── GeneratedCodeAttributeGeneratorTests.cs ├── Atc.Rest.ApiGenerator.OpenApi.Tests │ ├── GlobalUsings.cs │ ├── Extensions │ │ └── OpenApiDocumentExtensionsTests.cs │ └── Factories │ │ └── LogItemFactoryTests.cs └── Atc.CodeGeneration.CSharp.Tests │ └── GlobalUsings.cs ├── global.json ├── src ├── Atc.Rest.ApiGenerator.Framework │ ├── Resources │ │ └── wwwroot │ │ │ ├── favicon.ico │ │ │ └── swagger-ui │ │ │ ├── swagger.png │ │ │ └── main.js │ ├── Writers │ │ ├── ContentWriterArea.cs │ │ └── IContentWriter.cs │ ├── Readers │ │ └── ContentReaderConstants.cs │ ├── IApiSpecificationContentReader.cs │ ├── Factories │ │ ├── KeyValueItemFactory.cs │ │ └── Parameters │ │ │ ├── ServerClient │ │ │ └── GeneratedCodeHeaderGeneratorFactory.cs │ │ │ └── Server │ │ │ └── ContentGeneratorServerSwaggerDocOptionsParameterFactory.cs │ ├── ProjectGenerator │ │ └── IServerGenerator.cs │ ├── ContentGeneratorsParameters │ │ └── Server │ │ │ └── ContentGeneratorServerEndpointParameters.cs │ └── ContentGenerators │ │ └── GeneratedCodeAttributeGenerator.cs ├── Atc.CodeGeneration.CSharp │ ├── Content │ │ ├── Generators │ │ │ └── IContentGenerator.cs │ │ ├── AccessModifiers.cs │ │ └── Factories │ │ │ └── EnumValuesParametersFactory.cs │ ├── Atc.CodeGeneration.CSharp.csproj │ └── GlobalUsings.cs ├── Atc.Rest.ApiGenerator.Contracts │ ├── _Enums │ │ ├── AspNetOutputType.cs │ │ ├── SwaggerThemeMode.cs │ │ ├── ApiSchemaMapLocatedAreaType.cs │ │ ├── CardinalityType.cs │ │ └── SchemaType.cs │ ├── ContentGeneratorsParameters │ │ ├── ContentGeneratorBaseParameters.cs │ │ ├── GeneratedCodeGeneratorParameters.cs │ │ └── Server │ │ │ ├── ContentGeneratorServerRegistrationParameters.cs │ │ │ └── ContentGeneratorServerWebApiStartupFactoryParameters.cs │ ├── Models │ │ ├── ApiAuthorizeModel.cs │ │ ├── ApiOperationResponseModel.cs │ │ ├── CustomErrorResponseModelSchema.cs │ │ └── ApiOperationModel.cs │ ├── GlobalUsings.cs │ ├── Extensions │ │ ├── StringExtensions.cs │ │ └── ApiOperationSchemaMapExtensions.cs │ └── Atc.Rest.ApiGenerator.Contracts.csproj ├── Atc.Rest.ApiGenerator.Nuget │ ├── GlobalUsings.cs │ ├── Clients │ │ └── IAtcApiNugetClient.cs │ ├── LoggingEventIdConstants.cs │ └── Atc.Rest.ApiGenerator.Nuget.csproj ├── Atc.Rest.ApiGenerator.CLI │ ├── ConsoleHelper.cs │ ├── Commands │ │ └── Settings │ │ │ └── RootCommandSettings.cs │ ├── appsettings.example.json │ └── appsettings.json ├── Atc.Rest.ApiGenerator.OpenApi │ ├── Extractors │ │ ├── IApiOperationExtractor.cs │ │ └── IValidationAttributeExtractor.cs │ ├── Readers │ │ └── IOpenApiDocumentReader.cs │ ├── Factories │ │ └── ILogItemFactory.cs │ ├── Validators │ │ └── IOpenApiDocumentValidator.cs │ ├── Extensions │ │ ├── OpenApiOperationTypeExtensions.cs │ │ └── OperationTypeExtensions.cs │ └── SecurityExtensionNameConstants.cs ├── Atc.Rest.ApiGenerator.CodingRules │ ├── IAtcCodingRulesUpdater.cs │ ├── GlobalUsings.cs │ ├── LoggingEventIdConstants.cs │ ├── Atc.Rest.ApiGenerator.CodingRules.csproj │ └── CodingRulesConstants.cs ├── Atc.Rest.ApiGenerator │ └── Options │ │ ├── ApiOptionsGeneratorRequest.cs │ │ ├── ApiOptionsGeneratorClient.cs │ │ ├── ApiOptionsGeneratorResponse.cs │ │ └── ApiOptions.cs └── Atc.Rest.ApiGenerator.Framework.Mvc │ └── ContentGenerators │ └── ContentGeneratorServerAppSettingsIntegrationTest.cs ├── .claude └── settings.local.json ├── .gitattributes ├── version.json ├── atc-coding-rules-updater.json ├── atc-coding-rules-updater.ps1 ├── smoke-test.sh └── smoke-test.ps1 /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/images/icon.png -------------------------------------------------------------------------------- /docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/docs/architecture.png -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.Contracts.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Atc.Rest.ApiGenerator.Contracts.Resolver; -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { 3 | "rollForward": "latestMajor", 4 | "allowPrerelease": false 5 | } 6 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/test/ExUsers.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/test/ExUsers.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/test/PetStore.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/test/PetStore.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/test/ExAsyncEnumerable.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/test/ExAllResponseTypes.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/test/ExAllResponseTypes.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/test/ExAsyncEnumerable.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/test/ExGenericPagination.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/test/ExGenericPagination.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/test/ExAsyncEnumerable.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/test/ExAsyncEnumerable.Domain.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Resources/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/src/Atc.Rest.ApiGenerator.Framework/Resources/wwwroot/favicon.ico -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.Nuget.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Atc.Rest.ApiGenerator.Nuget.Clients; 2 | 3 | global using Atc.XUnit; 4 | 5 | global using Microsoft.Extensions.Logging.Abstractions; -------------------------------------------------------------------------------- /src/Atc.CodeGeneration.CSharp/Content/Generators/IContentGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.CodeGeneration.CSharp.Content.Generators; 2 | 3 | public interface IContentGenerator 4 | { 5 | string Generate(); 6 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Writers/ContentWriterArea.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Writers; 2 | 3 | public enum ContentWriterArea 4 | { 5 | Root, 6 | Src, 7 | Test, 8 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Resources/wwwroot/swagger-ui/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/src/Atc.Rest.ApiGenerator.Framework/Resources/wwwroot/swagger-ui/swagger.png -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/src/ExUsers.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExUsers.Api.Generated.Contracts.Users; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/src/ExUsers.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExUsers.Api.Generated.Contracts.Users; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/src/PetStore.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using PetStore.Api.Generated.Contracts.Pets; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/src/PetStore.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using PetStore.Api.Generated.Contracts.Pets; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/_Enums/AspNetOutputType.cs: -------------------------------------------------------------------------------- 1 | // ReSharper disable CheckNamespace 2 | namespace Atc.Rest.ApiGenerator.Contracts; 3 | 4 | public enum AspNetOutputType 5 | { 6 | Mvc, 7 | MinimalApi, 8 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.Framework.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Diagnostics.CodeAnalysis; 2 | global using Atc.Data.Models; 3 | global using Atc.Rest.ApiGenerator.Framework.Factories; 4 | global using Atc.XUnit; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Readers/ContentReaderConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Readers; 2 | 3 | public static class ContentReaderConstants 4 | { 5 | public const string AreaDownload = "🔽"; 6 | } -------------------------------------------------------------------------------- /.claude/settings.local.json: -------------------------------------------------------------------------------- 1 | { 2 | "permissions": { 3 | "allow": [ 4 | "Bash(dotnet restore:*)", 5 | "Bash(dotnet build:*)", 6 | "Bash(dotnet clean:*)" 7 | ], 8 | "deny": [], 9 | "ask": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/ContentGeneratorsParameters/ContentGeneratorBaseParameters.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.ContentGeneratorsParameters; 2 | 3 | public record ContentGeneratorBaseParameters( 4 | string Namespace); -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Nuget/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Collections.Concurrent; 2 | global using System.Diagnostics; 3 | global using System.Diagnostics.CodeAnalysis; 4 | global using System.Net; 5 | 6 | global using Microsoft.Extensions.Logging; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/src/ExAllResponseTypes.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExAllResponseTypes.Api.Generated.Contracts.Example; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/src/ExAllResponseTypes.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExAllResponseTypes.Api.Generated.Contracts.Example; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CLI/ConsoleHelper.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.CLI; 2 | 3 | public static class ConsoleHelper 4 | { 5 | public static void WriteHeader() 6 | => Console.Spectre.Helpers.ConsoleHelper.WriteHeader("API Generator"); 7 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Models/ApiAuthorizeModel.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.Models; 2 | 3 | public record ApiAuthorizeModel( 4 | IList? Roles, 5 | IList? AuthenticationSchemes, 6 | bool UseAllowAnonymous); -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Extractors/IApiOperationExtractor.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Extractors; 2 | 3 | public interface IApiOperationExtractor 4 | { 5 | IList Extract( 6 | OpenApiDocument apiDocument); 7 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Readers/IOpenApiDocumentReader.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Readers; 2 | 3 | public interface IOpenApiDocumentReader 4 | { 5 | OpenApiDocumentContainer Read( 6 | FileInfo openApiSpecificationFile); 7 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/ContentGeneratorsParameters/GeneratedCodeGeneratorParameters.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.ContentGeneratorsParameters; 2 | 3 | public record GeneratedCodeGeneratorParameters( 4 | Version ApiGeneratorVersion); -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/_Enums/SwaggerThemeMode.cs: -------------------------------------------------------------------------------- 1 | // ReSharper disable CheckNamespace 2 | namespace Atc.Rest.ApiGenerator.Contracts; 3 | 4 | public enum SwaggerThemeMode 5 | { 6 | None, 7 | Default, 8 | Light, 9 | Dark, 10 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/_Enums/ApiSchemaMapLocatedAreaType.cs: -------------------------------------------------------------------------------- 1 | // ReSharper disable CheckNamespace 2 | namespace Atc.Rest.ApiGenerator.Contracts; 3 | 4 | public enum ApiSchemaMapLocatedAreaType 5 | { 6 | Parameter, 7 | RequestBody, 8 | Response, 9 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Extractors/IValidationAttributeExtractor.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Extractors; 2 | 3 | public interface IValidationAttributeExtractor 4 | { 5 | IList Extract( 6 | OpenApiSchema openApiSchema); 7 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CodingRules/IAtcCodingRulesUpdater.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.CodingRules; 2 | 3 | public interface IAtcCodingRulesUpdater 4 | { 5 | bool Scaffold( 6 | string slnPath, 7 | DirectoryInfo srcPath, 8 | DirectoryInfo? testPath); 9 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator/Options/ApiOptionsGeneratorRequest.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Options; 2 | 3 | [SuppressMessage("X", "S2094: Remove this empty class, write its code or make it an interface", Justification = "OK - WIP")] 4 | public class ApiOptionsGeneratorRequest 5 | { 6 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Factories/ILogItemFactory.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Factories; 2 | 3 | public interface ILogItemFactory 4 | { 5 | LogKeyValueItem Create( 6 | LogCategoryType logCategoryType, 7 | string ruleName, 8 | string description); 9 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Nuget/Clients/IAtcApiNugetClient.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Nuget.Clients; 2 | 3 | public interface IAtcApiNugetClient 4 | { 5 | Task RetrieveLatestVersionForPackageId( 6 | string packageId, 7 | CancellationToken cancellationToken = default); 8 | } -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Declare files that will always have CRLF line endings on checkout. 5 | *.sln text eol=crlf 6 | 7 | # Denote all files that are truly binary and should not be modified. 8 | *.png binary 9 | *.jpg binary -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/IApiSpecificationContentReader.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework; 2 | 3 | public interface IApiSpecificationContentReader 4 | { 5 | OpenApiDocumentContainer CombineAndGetApiDocumentContainer( 6 | ILogger logger, 7 | string specificationPath); 8 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 4 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 4 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/src/ExGenericPagination.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExGenericPagination.Api.Generated.Contracts.Cats; 4 | global using ExGenericPagination.Api.Generated.Contracts.Dogs; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/src/ExGenericPagination.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExGenericPagination.Api.Generated.Contracts.Cats; 4 | global using ExGenericPagination.Api.Generated.Contracts.Dogs; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/ContentGeneratorsParameters/Server/ContentGeneratorServerRegistrationParameters.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.ContentGeneratorsParameters.Server; 2 | 3 | public record ContentGeneratorServerRegistrationParameters( 4 | string Namespace, 5 | string RegistrationName); -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CLI/Commands/Settings/RootCommandSettings.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.CLI.Commands.Settings; 2 | 3 | public class RootCommandSettings : BaseCommandSettings 4 | { 5 | [CommandOption(CommandConstants.ArgumentLongVersion)] 6 | [Description("Display version")] 7 | public bool? Version { get; init; } 8 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.ComponentModel.DataAnnotations; 2 | global using System.Diagnostics.CodeAnalysis; 3 | global using System.Net; 4 | 5 | global using Atc.CodeDocumentation.CodeComment; 6 | global using Atc.CodeGeneration.CSharp.Content; 7 | global using Atc.Rest.ApiGenerator.Contracts.Models; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Nuget/LoggingEventIdConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Nuget; 2 | 3 | public static class LoggingEventIdConstants 4 | { 5 | public const int RetrievingVersionForPackage = 10000; 6 | public const int RetrievedVersionForPackage = 10010; 7 | public const int RetrieveVersionForPackageFailed = 10020; 8 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/src/ExAsyncEnumerable.Api/wwwroot/favicon.ico -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.OpenApi.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Diagnostics.CodeAnalysis; 2 | 3 | global using Atc.Rest.ApiGenerator.OpenApi.Extensions; 4 | global using Atc.Rest.ApiGenerator.OpenApi.Factories; 5 | global using Microsoft.OpenApi.Any; 6 | global using Microsoft.OpenApi.Interfaces; 7 | global using Microsoft.OpenApi.Models; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/ContentGeneratorsParameters/Server/ContentGeneratorServerWebApiStartupFactoryParameters.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.ContentGeneratorsParameters.Server; 2 | 3 | public record ContentGeneratorServerWebApiStartupFactoryParameters( 4 | string Namespace, 5 | CodeDocumentationTags DocumentationTags); -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/_Enums/CardinalityType.cs: -------------------------------------------------------------------------------- 1 | // ReSharper disable CheckNamespace 2 | namespace Atc.Rest.ApiGenerator.Contracts; 3 | 4 | [SuppressMessage("Naming", "CA1720:Identifier contains type name", Justification = "OK.")] 5 | public enum CardinalityType 6 | { 7 | None, 8 | Single, 9 | Multiple, 10 | Paged, 11 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Validators/IOpenApiDocumentValidator.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Validators; 2 | 3 | public interface IOpenApiDocumentValidator 4 | { 5 | bool IsValid( 6 | ApiOptionsValidation apiOptionsValidation, 7 | bool includeDeprecated, 8 | OpenApiDocumentContainer apiDocumentContainer); 9 | } -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", 3 | "version": "2.0", 4 | "cloudBuild": { 5 | "buildNumber": { 6 | "enabled": true 7 | }, 8 | "setVersionVariables": true, 9 | "setAllVariables": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/test/ExAsyncEnumerable.Api.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using AutoFixture; 4 | 5 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 6 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/test/ExAsyncEnumerable.Api.Tests/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using AutoFixture; 4 | 5 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 6 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atc-net/atc-rest-api-generator/HEAD/test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/src/ExAsyncEnumerable.Api/wwwroot/swagger-ui/swagger.png -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Writers/IContentWriter.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Writers; 2 | 3 | public interface IContentWriter 4 | { 5 | void Write( 6 | DirectoryInfo workingFolder, 7 | FileInfo file, 8 | ContentWriterArea contentWriterArea, 9 | string content, 10 | bool overrideIfExist = true); 11 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Extensions/OpenApiOperationTypeExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Extensions; 2 | 3 | public static class OpenApiOperationTypeExtensions 4 | { 5 | public static HttpOperationType ToHttpOperationType( 6 | this OperationType operationType) 7 | => Enum.Parse(operationType.ToString()); 8 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/Extensions/OperationTypeExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Extensions; 2 | 3 | public static class OperationTypeExtensions 4 | { 5 | public static bool IsRequestBodySupported( 6 | this OperationType operationType) 7 | => operationType is OperationType.Patch or OperationType.Put or OperationType.Post; 8 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.OpenApi.Tests/Extensions/OpenApiDocumentExtensionsTests.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Tests.Extensions; 2 | 3 | [SuppressMessage("X", "S2094: Remove this empty record, write its code or make it an interface", Justification = "OK - WIP")] 4 | public class OpenApiDocumentExtensionsTests 5 | { 6 | // TODO: ToSwaggerDocOptionsParameters 7 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Factories/KeyValueItemFactory.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Factories; 2 | 3 | public static class KeyValueItemFactory 4 | { 5 | public static ICollection CreateTemplateCollectionWithApiGroupName( 6 | string value) 7 | => new List { new(ContentGeneratorConstants.TemplateKeyForApiGroupName, value) }; 8 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.OpenApi/SecurityExtensionNameConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi; 2 | 3 | public static class SecurityExtensionNameConstants 4 | { 5 | public const string AuthenticationRequired = "x-authentication-required"; 6 | public const string AuthenticationSchemes = "x-authentication-schemes"; 7 | public const string AuthorizeRoles = "x-authorize-roles"; 8 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CLI/appsettings.example.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConsoleLogger": { 3 | "MinimumLogLevel": "Trace", 4 | "RenderingMode": "Default", 5 | "UseShortNameForLogLevel": true, 6 | "UseFixedWidthSpacing": true, 7 | "IncludeInnerMessageForException": true, 8 | "IncludeExceptionNameForException": true, 9 | "AllowMarkup": true 10 | }, 11 | "IsEncrypted": false 12 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CLI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConsoleLogger": { 3 | "MinimumLogLevel": "Information", 4 | "RenderingMode": "Default", 5 | "UseShortNameForLogLevel": true, 6 | "UseFixedWidthSpacing": true, 7 | "IncludeInnerMessageForException": true, 8 | "IncludeExceptionNameForException": true, 9 | "AllowMarkup": true 10 | }, 11 | "IsEncrypted": false 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.Framework.Tests/ContentGenerators/GeneratedCodeHeaderGeneratorTests.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Tests.ContentGenerators; 2 | 3 | [SuppressMessage("X", "S2094: Remove this empty record, write its code or make it an interface", Justification = "OK - WIP")] 4 | public class GeneratedCodeHeaderGeneratorTests 5 | { 6 | // TODO: Test GeneratedCodeHeaderGenerator 7 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.Framework.Tests/ContentGenerators/GeneratedCodeAttributeGeneratorTests.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Tests.ContentGenerators; 2 | 3 | [SuppressMessage("X", "S2094: Remove this empty record, write its code or make it an interface", Justification = "OK - WIP")] 4 | public class GeneratedCodeAttributeGeneratorTests 5 | { 6 | // TODO: Test GeneratedCodeAttributeGenerator 7 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/src/ExNsWithTask.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExNsWithTask.Api.Generated.Contracts.EventArgs; 4 | global using ExNsWithTask.Api.Generated.Contracts.Orders; 5 | global using ExNsWithTask.Api.Generated.Contracts.Tasks; 6 | global using ExNsWithTask.Api.Generated.Contracts.TestUnits; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/src/ExNsWithTask.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | 3 | global using ExNsWithTask.Api.Generated.Contracts.EventArgs; 4 | global using ExNsWithTask.Api.Generated.Contracts.Orders; 5 | global using ExNsWithTask.Api.Generated.Contracts.Tasks; 6 | global using ExNsWithTask.Api.Generated.Contracts.TestUnits; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Diagnostics.CodeAnalysis; 2 | global using System.Reflection; 3 | global using System.Text; 4 | global using System.Text.RegularExpressions; 5 | 6 | global using Atc.DotNet; 7 | global using Atc.Helpers; 8 | global using Atc.Rest.ApiGenerator.Contracts; 9 | global using Atc.XUnit; 10 | 11 | global using Microsoft.Extensions.Logging.Abstractions; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Factories/Parameters/ServerClient/GeneratedCodeHeaderGeneratorFactory.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Factories.Parameters.ServerClient; 2 | 3 | public static class GeneratedCodeHeaderGeneratorFactory 4 | { 5 | public static GeneratedCodeHeaderGenerator Create( 6 | Version apiGeneratorVersion) 7 | => new(new GeneratedCodeGeneratorParameters(apiGeneratorVersion)); 8 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/test/ExUsers.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/test/ExUsers.Domain.Tests/Handlers/Users/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/test/ExUsers.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/test/ExUsers.Domain.Tests/Handlers/Users/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/test/PetStore.Domain.Tests/Handlers/Pets/ListPetsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Tests.Handlers.Pets; 2 | 3 | public class ListPetsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/test/ExUsers.Domain.Tests/Handlers/Users/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/test/PetStore.Domain.Tests/Handlers/Pets/CreatePetsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Tests.Handlers.Pets; 2 | 3 | public class CreatePetsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/test/PetStore.Domain.Tests/Handlers/Pets/ListPetsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Tests.Handlers.Pets; 2 | 3 | public class ListPetsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/test/PetStore.Domain.Tests/Handlers/Pets/CreatePetsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Tests.Handlers.Pets; 2 | 3 | public class CreatePetsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/_Enums/SchemaType.cs: -------------------------------------------------------------------------------- 1 | // ReSharper disable CheckNamespace 2 | namespace Atc.Rest.ApiGenerator.Contracts; 3 | 4 | public enum SchemaType 5 | { 6 | Unknown, 7 | None, 8 | ComplexType, 9 | ComplexTypeList, 10 | ComplexTypePagedList, 11 | ComplexTypeCustomPagedList, 12 | SimpleType, 13 | SimpleTypeList, 14 | SimpleTypePagedList, 15 | SimpleTypeCustomPagedList, 16 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Tasks/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Tasks; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Tasks/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Tasks; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/test/ExUsers.Domain.Tests/Handlers/Users/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/test/PetStore.Domain.Tests/Handlers/Pets/ShowPetByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Tests.Handlers.Pets; 2 | 3 | public class ShowPetByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/test/PetStore.Domain.Tests/Handlers/Pets/ShowPetByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Tests.Handlers.Pets; 2 | 3 | public class ShowPetByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /atc-coding-rules-updater.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectTarget": "Dotnet9", 3 | "useLatestMinorNugetVersion": true, 4 | "useTemporarySuppressions": false, 5 | "temporarySuppressionAsExcel": false, 6 | "analyzerProviderCollectingMode": "LocalCache", 7 | "mappings": { 8 | "src": { 9 | "paths": [ 10 | "src" 11 | ] 12 | }, 13 | "test": { 14 | "paths": [ 15 | "test" 16 | ] 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Files/GetFileByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class GetFileByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Items/CreateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Items; 2 | 3 | public class CreateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Items/UpdateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Items; 2 | 3 | public class UpdateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Orders/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Files/GetFileByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class GetFileByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Items/CreateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Items; 2 | 3 | public class CreateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Items/UpdateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Items; 2 | 3 | public class UpdateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Orders/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/Handlers/Tasks/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.Tasks; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/Handlers/Tasks/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.Tasks; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/test/ExUsers.Domain.Tests/Handlers/Users/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/test/ExUsers.Domain.Tests/Handlers/Users/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/test/ExUsers.Domain.Tests/Handlers/Users/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/test/ExUsers.Domain.Tests/Handlers/Users/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Tests.Handlers.Users; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/src/PetStore.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Net; 4 | 5 | global using Atc.Rest.Results; 6 | 7 | global using Microsoft.AspNetCore.Http; 8 | global using Microsoft.AspNetCore.Mvc; 9 | 10 | global using PetStore.Api.Generated.Contracts.Pets; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/src/PetStore.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Net; 4 | 5 | global using Atc.Rest.Results; 6 | 7 | global using Microsoft.AspNetCore.Http; 8 | global using Microsoft.AspNetCore.Mvc; 9 | 10 | global using PetStore.Api.Generated.Contracts.Pets; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Tasks/MyHandlers/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Tasks.MyHandlers; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Tasks/MyHandlers/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Tasks.MyHandlers; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /atc-coding-rules-updater.ps1: -------------------------------------------------------------------------------- 1 | Clear-Host 2 | Write-Host "Updating atc-coding-rules-updater tool to newest version" 3 | dotnet tool update -g atc-coding-rules-updater 4 | 5 | $currentPath = Get-Location 6 | 7 | Write-Host "Running atc-coding-rules-updater to fetch updated rulesets and configurations" 8 | atc-coding-rules-updater run ` 9 | -p $currentPath ` 10 | --optionsPath $currentPath'\atc-coding-rules-updater.json' ` 11 | --verbose -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Models/ApiOperationResponseModel.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.Models; 2 | 3 | public record ApiOperationResponseModel( 4 | HttpStatusCode StatusCode, 5 | string OperationName, 6 | string? GroupName, 7 | string? MediaType, 8 | string? CollectionDataType, 9 | string? DataType, 10 | string? Description, 11 | string? Namespace, 12 | bool UseAsyncEnumerable = false); -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Orders/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Orders/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Orders/PatchOrdersIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Orders; 2 | 3 | public class PatchOrdersIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/GetUserByEmailHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUserByEmailHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/Handlers/Orders/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/Handlers/Orders/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Tasks/MyHandlers/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Tasks.MyHandlers; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Tasks/MyHandlers/GetTasksHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Tasks.MyHandlers; 2 | 3 | public class GetTasksHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/PostUserHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class PostUserHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/GetFileByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class GetFileByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Items/MyHandlers/CreateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class CreateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Items/MyHandlers/UpdateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class UpdateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/GetFileByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class GetFileByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Items/MyHandlers/CreateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class CreateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Items/MyHandlers/UpdateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class UpdateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CodingRules/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Collections.Concurrent; 2 | global using System.Diagnostics; 3 | global using System.Diagnostics.CodeAnalysis; 4 | global using System.Net; 5 | global using System.Text; 6 | 7 | global using Atc.Helpers; 8 | global using Atc.Rest.ApiGenerator.CodingRules.Extensions; 9 | global using Atc.Rest.ApiGenerator.CodingRules.ToRefactor; 10 | 11 | global using Microsoft.Extensions.Logging; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CodingRules/LoggingEventIdConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.CodingRules; 2 | 3 | public static class LoggingEventIdConstants 4 | { 5 | public const int WorkingOnCodingRules = 10000; 6 | public const int WorkingOnEditorConfigFiles = 10010; 7 | public const int WorkingOnDirectoryBuildPropsFiles = 10020; 8 | 9 | public const int FileCreated = 10100; 10 | public const int FileSkipped = 10110; 11 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Models/CustomErrorResponseModelSchema.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.Models; 2 | 3 | public class CustomErrorResponseModelSchema 4 | { 5 | public string DataType { get; set; } = string.Empty; 6 | 7 | public string Description { get; set; } = string.Empty; 8 | 9 | public override string ToString() 10 | => $"{nameof(DataType)}: {DataType}, {nameof(Description)}: {Description}"; 11 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/EventArgs/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Orders/PatchOrdersIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Orders; 2 | 3 | public class PatchOrdersIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/GetUserByEmailHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUserByEmailHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/EventArgs/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/Handlers/Orders/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/Handlers/Orders/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.Orders; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Items/MyHandlers/CreateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class CreateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Items/MyHandlers/UpdateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class UpdateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/GetFileByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class GetFileByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Items/MyHandlers/CreateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class CreateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Items/MyHandlers/UpdateItemHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Items.MyHandlers; 2 | 3 | public class UpdateItemHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrdersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrdersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Orders/MyHandlers/PatchOrdersIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class PatchOrdersIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByEmailHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByEmailHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Orders/MyHandlers/PatchOrdersIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class PatchOrdersIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByEmailHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByEmailHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Accounts/SetAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Accounts; 2 | 3 | public class SetAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Users/UpdateMyTestGenderHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class UpdateMyTestGenderHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Accounts/SetAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Accounts; 2 | 3 | public class SetAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/EventArgs/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Users/UpdateMyTestGenderHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Users; 2 | 3 | public class UpdateMyTestGenderHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/Handlers/EventArgs/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/GetFileByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class GetFileByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Orders/MyHandlers/GetOrderByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class GetOrderByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/SetAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class SetAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Nuget/Atc.Rest.ApiGenerator.Nuget.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | false 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Accounts/UpdateAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Accounts; 2 | 3 | public class UpdateAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/EventArgs/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Accounts/UpdateAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Accounts; 2 | 3 | public class UpdateAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/test/ExGenericPagination.Domain.Tests/Handlers/Cats/GetCatsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExGenericPagination.Domain.Tests.Handlers.Cats; 2 | 3 | public class GetCatsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/test/ExGenericPagination.Domain.Tests/Handlers/Dogs/GetDogsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExGenericPagination.Domain.Tests.Handlers.Dogs; 2 | 3 | public class GetDogsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/test/ExGenericPagination.Domain.Tests/Handlers/Cats/GetCatsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExGenericPagination.Domain.Tests.Handlers.Cats; 2 | 3 | public class GetCatsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/test/ExGenericPagination.Domain.Tests/Handlers/Dogs/GetDogsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExGenericPagination.Domain.Tests.Handlers.Dogs; 2 | 3 | public class GetDogsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/Handlers/EventArgs/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/Handlers/TestUnits/ListTestUnitsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.TestUnits; 2 | 3 | public class ListTestUnitsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/Handlers/TestUnits/ListTestUnitsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.TestUnits; 2 | 3 | public class ListTestUnitsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Orders/MyHandlers/PatchOrdersIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class PatchOrdersIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByEmailHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByEmailHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Orders/MyHandlers/PatchOrdersIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Orders.MyHandlers; 2 | 3 | public class PatchOrdersIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/DeleteUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class DeleteUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/GetUserByEmailHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class GetUserByEmailHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateUserByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateUserByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/SetAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class SetAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateMyTestGenderHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateMyTestGenderHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateMyTestGenderHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateMyTestGenderHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/RouteWithDash/GetRouteWithDashHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.RouteWithDash; 2 | 3 | public class GetRouteWithDashHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/test/ExAllResponseTypes.Domain.Tests/Handlers/Example/GetExampleHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAllResponseTypes.Domain.Tests.Handlers.Example; 2 | 3 | public class GetExampleHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Users/GetUsersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Users; 2 | 3 | public class GetUsersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/test/ExNsWithTask.Domain.Tests/Handlers/EventArgs/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/test/ExNsWithTask.Domain.Tests/Handlers/EventArgs/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Tests.Handlers.EventArgs; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/SetAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class SetAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgsHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgsHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateMyTestGenderHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateMyTestGenderHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/SetAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class SetAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Users/MyHandlers/UpdateMyTestGenderHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Users.MyHandlers; 2 | 3 | public class UpdateMyTestGenderHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/UpdateAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class UpdateAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/UpdateAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class UpdateAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadMultiFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadMultiFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadSingleFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadSingleFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/RouteWithDash/GetRouteWithDashHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.RouteWithDash; 2 | 3 | public class GetRouteWithDashHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadMultiFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadMultiFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadSingleFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadSingleFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/test/ExAllResponseTypes.Domain.Tests/Handlers/Example/GetExampleHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAllResponseTypes.Domain.Tests.Handlers.Example; 2 | 3 | public class GetExampleHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Customers/GetCustomersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Customers; 2 | 3 | public class GetCustomersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/UpdateAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class UpdateAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Accounts/MyHandlers/UpdateAccountNameHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Accounts.MyHandlers; 2 | 3 | public class UpdateAccountNameHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/EventArgs/MyHandlers/GetEventArgByIdHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.EventArgs.MyHandlers; 2 | 3 | public class GetEventArgByIdHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/RouteWithDash/MyHandlers/GetRouteWithDashHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.RouteWithDash.MyHandlers; 2 | 3 | public class GetRouteWithDashHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/RouteWithDash/MyHandlers/GetRouteWithDashHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.RouteWithDash.MyHandlers; 2 | 3 | public class GetRouteWithDashHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CodingRules/Atc.Rest.ApiGenerator.CodingRules.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | false 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Addresses/GetAddressesByPostalCodesHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Addresses; 2 | 3 | public class GetAddressesByPostalCodesHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/src/ExAllResponseTypes.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Net; 4 | 5 | global using Atc.Rest.Results; 6 | 7 | global using ExAllResponseTypes.Api.Generated.Contracts.Example; 8 | 9 | global using Microsoft.AspNetCore.Http; 10 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/src/ExAllResponseTypes.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Net; 4 | 5 | global using Atc.Rest.Results; 6 | 7 | global using ExAllResponseTypes.Api.Generated.Contracts.Example; 8 | 9 | global using Microsoft.AspNetCore.Http; 10 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Customers/GetCustomersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Customers; 2 | 3 | public class GetCustomersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadMultiFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadMultiFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadMultiFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadMultiFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework.Mvc/ContentGenerators/ContentGeneratorServerAppSettingsIntegrationTest.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Mvc.ContentGenerators; 2 | 3 | public sealed class ContentGeneratorServerAppSettingsIntegrationTest : IContentGenerator 4 | { 5 | public string Generate() 6 | { 7 | var sb = new StringBuilder(); 8 | 9 | sb.AppendLine("{"); 10 | sb.Append('}'); 11 | 12 | return sb.ToString(); 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Addresses/GetAddressesByPostalCodesHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Addresses; 2 | 3 | public class GetAddressesByPostalCodesHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Customers/GetCustomersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Customers; 2 | 3 | public class GetCustomersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/test/ExAsyncEnumerable.Domain.Tests/Handlers/Customers/GetCustomersHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Tests.Handlers.Customers; 2 | 3 | public class GetCustomersHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/RouteWithDash/MyHandlers/GetRouteWithDashHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.RouteWithDash.MyHandlers; 2 | 3 | public class GetRouteWithDashHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadMultiFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadMultiFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/RouteWithDash/MyHandlers/GetRouteWithDashHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.RouteWithDash.MyHandlers; 2 | 3 | public class GetRouteWithDashHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Addresses/MyHandlers/GetAddressesByPostalCodesHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Addresses.MyHandlers; 2 | 3 | public class GetAddressesByPostalCodesHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Addresses/MyHandlers/GetAddressesByPostalCodesHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Addresses.MyHandlers; 2 | 3 | public class GetAddressesByPostalCodesHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadMultiFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadMultiFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadSingleObjectWithFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadSingleObjectWithFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/src/ExUsers.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Net; 4 | 5 | global using Atc.Rest.Results; 6 | 7 | global using ExUsers.Api.Generated.Contracts.Users; 8 | 9 | global using Microsoft.AspNetCore.Authorization; 10 | global using Microsoft.AspNetCore.Http; 11 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Addresses/MyHandlers/GetAddressesByPostalCodesHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Addresses.MyHandlers; 2 | 3 | public class GetAddressesByPostalCodesHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Addresses/MyHandlers/GetAddressesByPostalCodesHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Addresses.MyHandlers; 2 | 3 | public class GetAddressesByPostalCodesHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /smoke-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Download Swagger Petstore v3 OpenAPI spec" 4 | curl -O https://petstore3.swagger.io/api/v3/openapi.yaml 5 | 6 | echo "Generate code" 7 | cd src/Atc.Rest.ApiGenerator.CLI 8 | dotnet run -- generate server all -p "Swagger Petstore" -s ../../openapi.yaml --outputSlnPath ../../petstore3/ --outputSrcPath ../../petstore3/src --outputTestPath ../../petstore3/test -v true 9 | cd ../../ 10 | dotnet build ./petstore3 11 | 12 | rm -rf ./petstore3 13 | rm openapi.yaml -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadSingleObjectWithFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/test/DemoSample.Domain.Tests/Handlers/Files/UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Tests.Handlers.Files; 2 | 3 | public class UploadSingleObjectWithFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/src/ExUsers.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Net; 4 | 5 | global using Atc.Rest.Results; 6 | 7 | global using ExUsers.Api.Generated.Contracts.Users; 8 | 9 | global using Microsoft.AspNetCore.Authorization; 10 | global using Microsoft.AspNetCore.Http; 11 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator/Options/ApiOptionsGeneratorClient.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Options; 2 | 3 | public class ApiOptionsGeneratorClient 4 | { 5 | public string HttpClientName { get; set; } = ContentGeneratorConstants.DefaultHttpClientName; 6 | 7 | public bool ExcludeEndpointGeneration { get; set; } 8 | 9 | public override string ToString() 10 | => $"{nameof(HttpClientName)}: {HttpClientName}, {nameof(ExcludeEndpointGeneration)}: {ExcludeEndpointGeneration}"; 11 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFileAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFileAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/test/Structure1.Domain.Tests/Files/MyHandlers/UploadSingleObjectWithFilesAsFormDataHandlerTests.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tests.Files.MyHandlers; 2 | 3 | public class UploadSingleObjectWithFilesAsFormDataHandlerTests 4 | { 5 | [Fact(Skip = "Change this to a real test")] 6 | public void Sample() 7 | { 8 | // Arrange 9 | 10 | // Act 11 | 12 | // Assert 13 | } 14 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator/Options/ApiOptionsGeneratorResponse.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Options; 2 | 3 | public class ApiOptionsGeneratorResponse 4 | { 5 | public bool UseProblemDetailsAsDefaultBody { get; set; } 6 | 7 | public CustomErrorResponseModel? CustomErrorResponseModel { get; set; } 8 | 9 | public override string ToString() 10 | => $"{nameof(UseProblemDetailsAsDefaultBody)}: {UseProblemDetailsAsDefaultBody}, {nameof(CustomErrorResponseModel)}: {CustomErrorResponseModel}"; 11 | } -------------------------------------------------------------------------------- /src/Atc.CodeGeneration.CSharp/Atc.CodeGeneration.CSharp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | false 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Factories/Parameters/Server/ContentGeneratorServerSwaggerDocOptionsParameterFactory.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.Factories.Parameters.Server; 2 | 3 | public static class ContentGeneratorServerSwaggerDocOptionsParameterFactory 4 | { 5 | public static ContentGeneratorServerSwaggerDocOptionsParameters Create( 6 | string @namespace, 7 | SwaggerDocOptionsParameters swaggerDocOptions) 8 | => new( 9 | @namespace, 10 | swaggerDocOptions); 11 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | 4 | global using Atc.Factories; 5 | global using Atc.Rest.Results; 6 | 7 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 8 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; 9 | 10 | global using Microsoft.AspNetCore.Http; 11 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /src/Atc.CodeGeneration.CSharp/Content/AccessModifiers.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.CodeGeneration.CSharp.Content; 2 | 3 | public enum AccessModifiers 4 | { 5 | None, 6 | 7 | [Description("public")] 8 | Public, 9 | 10 | [Description("private")] 11 | Private, 12 | 13 | [Description("protected")] 14 | Protected, 15 | 16 | [Description("internal")] 17 | Internal, 18 | 19 | [Description("protected internal")] 20 | ProtectedInternal, 21 | 22 | [Description("private protected")] 23 | PrivateProtected, 24 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | 4 | global using Atc.Factories; 5 | global using Atc.Rest.Results; 6 | 7 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 8 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; 9 | 10 | global using Microsoft.AspNetCore.Http; 11 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator/Options/ApiOptions.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Options; 2 | 3 | public class ApiOptions 4 | { 5 | public ApiOptionsGenerator Generator { get; set; } = new(); 6 | 7 | public ApiOptionsValidation Validation { get; set; } = new(); 8 | 9 | public bool IncludeDeprecatedOperations { get; set; } 10 | 11 | public override string ToString() 12 | => $"{nameof(Generator)}: {Generator}, {nameof(Validation)}: ({Validation}), {nameof(IncludeDeprecatedOperations)}: ({IncludeDeprecatedOperations})"; 13 | } -------------------------------------------------------------------------------- /test/Atc.CodeGeneration.CSharp.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.ComponentModel.DataAnnotations; 2 | global using System.Diagnostics.CodeAnalysis; 3 | global using System.Text; 4 | 5 | global using Atc.CodeDocumentation.CodeComment; 6 | global using Atc.CodeGeneration.CSharp.Content; 7 | global using Atc.CodeGeneration.CSharp.Content.Factories; 8 | global using Atc.CodeGeneration.CSharp.Content.Generators; 9 | global using Atc.CodeGeneration.CSharp.Extensions; 10 | global using Atc.Rest.ApiGenerator.Framework.Factories.Parameters.ServerClient; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/ProjectGenerator/IServerGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.ProjectGenerator; 2 | 3 | /// 4 | /// Interface: IServerGenerator 5 | /// 6 | /// 7 | /// Method prefixes: 8 | /// - Generate => Generate file and overwrite file if exists. 9 | /// - Scaffold => Generate file if not exists. 10 | /// - Maintain => Update file. 11 | /// 12 | public interface IServerGenerator 13 | { 14 | void ScaffoldSolutionFile(); 15 | 16 | void ScaffoldSolutionDotSettingsFile(); 17 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.CodingRules/CodingRulesConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.CodingRules; 2 | 3 | public static class CodingRulesConstants 4 | { 5 | public const string AreaCodingRules = Console.EmojiConstants.TriangularRuler; 6 | public const string AreaEditorConfig = Console.EmojiConstants.MouseFace; 7 | public const string AreaDirectoryBuildProps = Console.EmojiConstants.Hammer; 8 | 9 | public const string LogFileCreated = Console.EmojiConstants.GreenSquare; 10 | public const string LogError = Console.EmojiConstants.RedCircle; 11 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.Extensions; 2 | 3 | public static class StringExtensions 4 | { 5 | public static bool IsWellKnownSystemTypeName( 6 | this string value) 7 | => value is not null && 8 | (value.EndsWith("Task", StringComparison.Ordinal) || 9 | value.EndsWith("Tasks", StringComparison.Ordinal) || 10 | value.EndsWith("Endpoint", StringComparison.Ordinal) || 11 | value.EndsWith("EventArgs", StringComparison.Ordinal)); 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/src/ExGenericPagination.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | 4 | global using Atc.Rest.Results; 5 | 6 | global using ExGenericPagination.Api.Generated.Contracts; 7 | global using ExGenericPagination.Api.Generated.Contracts.Cats; 8 | global using ExGenericPagination.Api.Generated.Contracts.Dogs; 9 | 10 | global using Microsoft.AspNetCore.Http; 11 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/src/ExGenericPagination.Api.Generated/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.ComponentModel.DataAnnotations; 3 | 4 | global using Atc.Rest.Results; 5 | 6 | global using ExGenericPagination.Api.Generated.Contracts; 7 | global using ExGenericPagination.Api.Generated.Contracts.Cats; 8 | global using ExGenericPagination.Api.Generated.Contracts.Dogs; 9 | 10 | global using Microsoft.AspNetCore.Http; 11 | global using Microsoft.AspNetCore.Mvc; -------------------------------------------------------------------------------- /src/Atc.CodeGeneration.CSharp/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.ComponentModel; 2 | global using System.ComponentModel.DataAnnotations; 3 | global using System.Diagnostics.CodeAnalysis; 4 | global using System.Runtime.Serialization; 5 | global using System.Text; 6 | global using System.Xml.Linq; 7 | 8 | global using Atc.CodeDocumentation.CodeComment; 9 | global using Atc.CodeGeneration.CSharp.Content; 10 | global using Atc.CodeGeneration.CSharp.Content.Generators.Internal; 11 | global using Atc.CodeGeneration.CSharp.Extensions; 12 | 13 | global using Microsoft.CodeAnalysis.CSharp; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/ContentGeneratorsParameters/Server/ContentGeneratorServerEndpointParameters.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.ContentGeneratorsParameters.Server; 2 | 3 | public record ContentGeneratorServerEndpointParameters( 4 | string Namespace, 5 | string ApiGroupName, 6 | string RouteBase, 7 | CodeDocumentationTags DocumentationTags, 8 | DeclarationModifiers DeclarationModifier, 9 | string EndpointName, 10 | ApiAuthorizeModel? Authorization, 11 | IList MethodParameters); -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/src/ExUsers.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExUsers.Api.Generated; 10 | global using ExUsers.Api.Options; 11 | global using ExUsers.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/src/ExUsers.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExUsers.Api.Generated; 10 | global using ExUsers.Api.Options; 11 | global using ExUsers.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/src/PetStore.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using Microsoft.Extensions.Options; 10 | global using Microsoft.OpenApi.Models; 11 | 12 | global using PetStore.Api.Generated; 13 | global using PetStore.Api.Options; 14 | global using PetStore.Domain; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/src/PetStore.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using Microsoft.Extensions.Options; 10 | global using Microsoft.OpenApi.Models; 11 | 12 | global using PetStore.Api.Generated; 13 | global using PetStore.Api.Options; 14 | global using PetStore.Domain; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Atc.Rest.ApiGenerator.Contracts.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | false 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/src/ExUsers.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExUsers.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Extensions/ApiOperationSchemaMapExtensions.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.Extensions; 2 | 3 | public static class ApiOperationSchemaMapExtensions 4 | { 5 | public static bool IsShared( 6 | this IList apiOperationSchemaMaps, 7 | string schemaKey) 8 | { 9 | var apiOperationSchemaMap = apiOperationSchemaMaps.FirstOrDefault(x => x.Model.Name.Equals(schemaKey, StringComparison.Ordinal)); 10 | return apiOperationSchemaMap is not null && 11 | apiOperationSchemaMap.Model.IsShared; 12 | } 13 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/src/DemoSample.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using DemoSample.Api.Generated; 10 | global using DemoSample.Api.Options; 11 | global using DemoSample.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/src/DemoSample.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using DemoSample.Api.Generated; 10 | global using DemoSample.Api.Options; 11 | global using DemoSample.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/src/ExUsers.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExUsers.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/src/PetStore.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace PetStore.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/src/PetStore.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace PetStore.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/src/Structure1.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using Microsoft.Extensions.Options; 10 | global using Microsoft.OpenApi.Models; 11 | 12 | global using Structure1.Api.Generated; 13 | global using Structure1.Api.Options; 14 | global using Structure1.Domain; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/src/Structure1.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace Structure1.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/src/Structure1.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using Microsoft.Extensions.Options; 10 | global using Microsoft.OpenApi.Models; 11 | 12 | global using Structure1.Api.Generated; 13 | global using Structure1.Api.Options; 14 | global using Structure1.Domain; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/src/Structure1.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace Structure1.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/src/DemoSample.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace DemoSample.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/src/DemoSample.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace DemoSample.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/src/ExAsyncEnumerable.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Diagnostics.CodeAnalysis; 3 | 4 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 5 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; 6 | global using ExAsyncEnumerable.Domain.Handlers.Customers; 7 | global using ExAsyncEnumerable.Domain.Handlers.Users; 8 | 9 | global using Microsoft.Extensions.Configuration; 10 | global using Microsoft.Extensions.DependencyInjection; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/src/ExAsyncEnumerable.Domain/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Diagnostics.CodeAnalysis; 3 | 4 | global using ExAsyncEnumerable.Api.Generated.Contracts.Customers; 5 | global using ExAsyncEnumerable.Api.Generated.Contracts.Users; 6 | global using ExAsyncEnumerable.Domain.Handlers.Customers; 7 | global using ExAsyncEnumerable.Domain.Handlers.Users; 8 | 9 | global using Microsoft.Extensions.Configuration; 10 | global using Microsoft.Extensions.DependencyInjection; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/src/ExUsers.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExUsers.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WOPD/src/ExUsers.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/src/ExUsers.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExUsers.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExUsers/VerifyServerAll/Mvc_WPD/src/ExUsers.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExUsers.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/src/ExNsWithTask.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExNsWithTask.Api.Generated; 10 | global using ExNsWithTask.Api.Options; 11 | global using ExNsWithTask.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/src/ExNsWithTask.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExNsWithTask.Api.Generated; 10 | global using ExNsWithTask.Api.Options; 11 | global using ExNsWithTask.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/src/ExNsWithTask.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExNsWithTask.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/src/PetStore.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace PetStore.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/src/PetStore.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace PetStore.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/src/Structure1.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace Structure1.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/src/Structure1.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace Structure1.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/src/DemoSample.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace DemoSample.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/src/DemoSample.Domain/Handlers/Tasks/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Handlers.Tasks; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WOPD/src/DemoSample.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/src/DemoSample.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace DemoSample.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/src/DemoSample.Domain/Handlers/Tasks/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Handlers.Tasks; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/DemoSample/VerifyServerAll/Mvc_WPD/src/DemoSample.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace DemoSample.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/src/ExNsWithTask.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExNsWithTask.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WPD/src/PetStore.Domain/Handlers/Pets/CreatePetsHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Handlers.Pets; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Create a pet. 6 | /// Operation: CreatePets. 7 | /// 8 | public sealed class CreatePetsHandler : ICreatePetsHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for CreatePetsHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAsyncEnumerable.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAsyncEnumerable.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/src/ExNsWithTask.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExNsWithTask.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WOPD/src/ExNsWithTask.Domain/Handlers/Tasks/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Handlers.Tasks; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/src/ExNsWithTask.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExNsWithTask.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExNsWithTask/VerifyServerAll/Mvc_WPD/src/ExNsWithTask.Domain/Handlers/Tasks/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExNsWithTask.Domain.Handlers.Tasks; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/PetStore/VerifyServerAll/Mvc_WOPD/src/PetStore.Domain/Handlers/Pets/CreatePetsHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace PetStore.Domain.Handlers.Pets; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Create a pet. 6 | /// Operation: CreatePets. 7 | /// 8 | public sealed class CreatePetsHandler : ICreatePetsHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for CreatePetsHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/src/Structure1.Domain/Tasks/MyHandlers/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tasks.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WOPD/src/Structure1.Domain/Users/MyHandlers/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Users.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/src/Structure1.Domain/Tasks/MyHandlers/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tasks.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/Mvc_WPD/src/Structure1.Domain/Users/MyHandlers/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Users.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/Resources/wwwroot/swagger-ui/main.js: -------------------------------------------------------------------------------- 1 | let link = document.querySelector("link[rel*='icon']") || document.createElement("link"); 2 | link.type = "image/x-icon"; 3 | link.rel = "shortcut icon"; 4 | link.href = "/favicon.ico"; 5 | document.getElementsByTagName("head")[0].appendChild(link); 6 | 7 | document.addEventListener('DOMContentLoaded', function () { 8 | setTimeout(function () { 9 | const svgElement = document.querySelector('div.topbar-wrapper > a[rel="noopener noreferrer"].link > svg'); 10 | if (svgElement) { 11 | svgElement.remove() 12 | } 13 | }, 100); 14 | }, false); -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/src/Structure1.Domain/Tasks/MyHandlers/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tasks.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WOPD/src/Structure1.Domain/Users/MyHandlers/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Users.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/src/Structure1.Domain/Tasks/MyHandlers/GetTasksHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Tasks.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Returns tasks. 6 | /// Operation: GetTasks. 7 | /// 8 | public sealed class GetTasksHandler : IGetTasksHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetTasksHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/Structure1/VerifyServerAll/MinimalApi_WPD/src/Structure1.Domain/Users/MyHandlers/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace Structure1.Domain.Users.MyHandlers; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get all users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Contracts/Models/ApiOperationModel.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Contracts.Models; 2 | 3 | public sealed class ApiOperationModel 4 | { 5 | public string Name { get; set; } = string.Empty; 6 | 7 | public bool IsEnum { get; set; } 8 | 9 | public bool IsShared { get; set; } 10 | 11 | public bool UsesIFormFile { get; set; } 12 | 13 | public ApiAuthorizeModel? Authorization { get; set; } 14 | 15 | public override string ToString() 16 | => $"{nameof(Name)}: {Name}, {nameof(IsEnum)}: {IsEnum}, {nameof(IsShared)}: {IsShared}, {nameof(UsesIFormFile)}: {UsesIFormFile}"; 17 | } -------------------------------------------------------------------------------- /src/Atc.Rest.ApiGenerator.Framework/ContentGenerators/GeneratedCodeAttributeGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.Framework.ContentGenerators; 2 | 3 | public class GeneratedCodeAttributeGenerator : IContentGenerator 4 | { 5 | private readonly GeneratedCodeGeneratorParameters parameters; 6 | 7 | public GeneratedCodeAttributeGenerator( 8 | GeneratedCodeGeneratorParameters parameters) 9 | { 10 | this.parameters = parameters; 11 | } 12 | 13 | public string Generate() 14 | => $"[GeneratedCode(\"{ContentWriterConstants.ApiGeneratorName}\", \"{parameters.ApiGeneratorVersion}\")]"; 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/src/ExAllResponseTypes.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAllResponseTypes.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/src/ExAllResponseTypes.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAllResponseTypes.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAsyncEnumerable.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAsyncEnumerable.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /smoke-test.ps1: -------------------------------------------------------------------------------- 1 | Write-Host "Download Swagger Petstore v3 OpenAPI spec`n" -ForegroundColor Green 2 | Invoke-WebRequest -Uri https://petstore3.swagger.io/api/v3/openapi.yaml -OutFile ./openapi.yaml 3 | 4 | Write-Host "`nGenerate code`n" -ForegroundColor Green 5 | Set-Location src/Atc.Rest.ApiGenerator.CLI 6 | dotnet run -- generate server all -p "Swagger Petstore" -s ../../openapi.yaml --outputSlnPath ../../petstore3/ --outputSrcPath ../../petstore3/src --outputTestPath ../../petstore3/test --verbose true 7 | 8 | Set-Location ../../ 9 | dotnet build ./petstore3 10 | 11 | Remove-Item ./petstore3 -Recurse -Force 12 | Remove-Item openapi.yaml -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WOPD/src/ExAsyncEnumerable.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExAsyncEnumerable.Api.Generated; 10 | global using ExAsyncEnumerable.Api.Options; 11 | global using ExAsyncEnumerable.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/Mvc_WPD/src/ExAsyncEnumerable.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExAsyncEnumerable.Api.Generated; 10 | global using ExAsyncEnumerable.Api.Options; 11 | global using ExAsyncEnumerable.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/src/ExGenericPagination.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExGenericPagination.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/src/ExGenericPagination.Domain/DomainRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExGenericPagination.Domain; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class DomainRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /src/Atc.CodeGeneration.CSharp/Content/Factories/EnumValuesParametersFactory.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.CodeGeneration.CSharp.Content.Factories; 2 | 3 | public static class EnumValuesParametersFactory 4 | { 5 | public static IList Create( 6 | string[] names) 7 | => names 8 | .Select(x => EnumValueParametersFactory.Create(x)) 9 | .ToList(); 10 | 11 | public static IList Create( 12 | IDictionary nameValues) 13 | => nameValues 14 | .Select(x => EnumValueParametersFactory.Create(x.Key, x.Value)) 15 | .ToList(); 16 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/src/ExAllResponseTypes.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAllResponseTypes.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WOPD/src/ExAllResponseTypes.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExAllResponseTypes.Api.Generated; 10 | global using ExAllResponseTypes.Api.Options; 11 | global using ExAllResponseTypes.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/src/ExAllResponseTypes.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExAllResponseTypes.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAllResponseTypes/VerifyServerAll/Mvc_WPD/src/ExAllResponseTypes.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExAllResponseTypes.Api.Generated; 10 | global using ExAllResponseTypes.Api.Options; 11 | global using ExAllResponseTypes.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WOPD/src/ExAsyncEnumerable.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExAsyncEnumerable/VerifyServerAll/MinimalApi_WPD/src/ExAsyncEnumerable.Domain/Handlers/Users/GetUsersHandler.verified.cs: -------------------------------------------------------------------------------- 1 | namespace ExAsyncEnumerable.Domain.Handlers.Users; 2 | 3 | /// 4 | /// Handler for operation request. 5 | /// Description: Get users. 6 | /// Operation: GetUsers. 7 | /// 8 | public sealed class GetUsersHandler : IGetUsersHandler 9 | { 10 | public Task ExecuteAsync( 11 | CancellationToken cancellationToken = default) 12 | { 13 | throw new NotImplementedException("Add logic here for GetUsersHandler"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/src/ExGenericPagination.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExGenericPagination.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/src/ExGenericPagination.Api.Generated/ApiRegistration.verified.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // This code was auto-generated by ApiGenerator x.x.x.x. 3 | // 4 | // Changes to this file may cause incorrect behavior and will be lost if 5 | // the code is regenerated. 6 | //------------------------------------------------------------------------------ 7 | namespace ExGenericPagination.Api.Generated; 8 | 9 | [GeneratedCode("ApiGenerator", "x.x.x.x")] 10 | public class ApiRegistration 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.OpenApi.Tests/Factories/LogItemFactoryTests.cs: -------------------------------------------------------------------------------- 1 | namespace Atc.Rest.ApiGenerator.OpenApi.Tests.Factories; 2 | 3 | public class LogItemFactoryTests 4 | { 5 | [Fact] 6 | public void Create() 7 | { 8 | // Arrange 9 | var sut = new LogItemFactory(); 10 | 11 | // Act 12 | var actual = sut.Create(LogCategoryType.Error, ValidationRuleNameConstants.Operation04, "Hallo world"); 13 | 14 | // Assert 15 | Assert.NotNull(actual); 16 | Assert.Equal("Key: CR0204, Value: Operation, LogCategory: Error, Description: Hallo world", actual.ToString()); 17 | } 18 | } -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WOPD/src/ExGenericPagination.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExGenericPagination.Api.Generated; 10 | global using ExGenericPagination.Api.Options; 11 | global using ExGenericPagination.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; -------------------------------------------------------------------------------- /test/Atc.Rest.ApiGenerator.CLI.Tests/Scenarios/ExGenericPagination/VerifyServerAll/Mvc_WPD/src/ExGenericPagination.Api/GlobalUsings.verified.cs: -------------------------------------------------------------------------------- 1 | global using System.CodeDom.Compiler; 2 | global using System.Reflection; 3 | global using System.Text; 4 | 5 | global using Asp.Versioning.ApiExplorer; 6 | 7 | global using Atc.Rest.Extended.Options; 8 | 9 | global using ExGenericPagination.Api.Generated; 10 | global using ExGenericPagination.Api.Options; 11 | global using ExGenericPagination.Domain; 12 | 13 | global using Microsoft.Extensions.Options; 14 | global using Microsoft.OpenApi.Models; 15 | 16 | global using Swashbuckle.AspNetCore.SwaggerGen; --------------------------------------------------------------------------------