diff --git a/.github/workflows/samples-dotnet.yaml b/.github/workflows/samples-dotnet.yaml index 5751b7fb725..9d2c9b1bc53 100644 --- a/.github/workflows/samples-dotnet.yaml +++ b/.github/workflows/samples-dotnet.yaml @@ -4,6 +4,7 @@ on: push: paths: - 'samples/client/petstore/csharp/**net6.0**/' + - 'samples/client/petstore/csharp/**net7.0**/' - 'samples/client/petstore/csharp/OpenAPIClient-generichost-netcore**/' - 'samples/client/petstore/csharp/OpenAPIClient-generichost-manual-tests/**' - 'samples/server/petstore/aspnetcore-6.0/**' @@ -12,6 +13,7 @@ on: pull_request: paths: - 'samples/client/petstore/csharp/**net6.0**/' + - 'samples/client/petstore/csharp/**net7.0**/' - 'samples/client/petstore/csharp/OpenAPIClient-generichost-netcore**/' - 'samples/client/petstore/csharp/OpenAPIClient-generichost-manual-tests/**' - 'samples/server/petstore/aspnetcore-6.0/**' @@ -35,6 +37,8 @@ jobs: - samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-oneOf - samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-anyOf - samples/client/petstore/csharp/OpenAPIClient-generichost-manual-tests + - samples/client/petstore/csharp/OpenAPIClient-generichost-net7.0-useDateTimeForDate + - samples/client/petstore/csharp/OpenAPIClient-net7.0-useDateTimeForDate - samples/server/petstore/aspnetcore-6.0 - samples/server/petstore/aspnetcore-6.0-pocoModels - samples/server/petstore/aspnetcore-6.0-project4Models diff --git a/bin/configs/csharp-generichost-net7.0-useDateTimeForDate.yaml b/bin/configs/csharp-generichost-net7.0-useDateTimeForDate.yaml new file mode 100644 index 00000000000..c20fcdcd7f7 --- /dev/null +++ b/bin/configs/csharp-generichost-net7.0-useDateTimeForDate.yaml @@ -0,0 +1,9 @@ +# for csharp generichost +generatorName: csharp +outputDir: samples/client/petstore/csharp/OpenAPIClient-generichost-net7.0-useDateTimeForDate +inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml +library: generichost +templateDir: modules/openapi-generator/src/main/resources/csharp +additionalProperties: + packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}' + useDateTimeForDate: true diff --git a/bin/configs/csharp-restsharp-net7.0-useDateTimeForDate.yaml b/bin/configs/csharp-restsharp-net7.0-useDateTimeForDate.yaml new file mode 100644 index 00000000000..e5c65c57d20 --- /dev/null +++ b/bin/configs/csharp-restsharp-net7.0-useDateTimeForDate.yaml @@ -0,0 +1,9 @@ +# for .net standard +generatorName: csharp +outputDir: samples/client/petstore/csharp/OpenAPIClient-net7.0-useDateTimeForDate +inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml +templateDir: modules/openapi-generator/src/main/resources/csharp +additionalProperties: + packageGuid: '{D0A67E81-4061-48EB-B4B8-C73BDF8B2D95}' + targetFramework: net7.0 + useDateTimeForDate: true diff --git a/docs/generators/README.md b/docs/generators/README.md index adf500bdace..3b624bd8b8f 100644 --- a/docs/generators/README.md +++ b/docs/generators/README.md @@ -12,7 +12,7 @@ The following generators are available: * [cpp-restsdk](cpp-restsdk.md) * [cpp-tizen](cpp-tizen.md) * [csharp](csharp.md) -* [csharp-netcore](csharp-netcore.md) +* [csharp-functions](csharp-functions.md) * [dart](dart.md) * [dart-dio](dart-dio.md) * [eiffel](eiffel.md) diff --git a/docs/generators/aspnetcore.md b/docs/generators/aspnetcore.md index 4937e49beb1..5dbedb169c5 100644 --- a/docs/generators/aspnetcore.md +++ b/docs/generators/aspnetcore.md @@ -47,6 +47,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |sourceFolder|source folder for generated code| |src| |swashbuckleVersion|Swashbuckle version: 3.0.0 (deprecated), 4.0.0 (deprecated), 5.0.0 (deprecated), 6.4.0|
**3.0.0**
Swashbuckle 3.0.0
**4.0.0**
Swashbuckle 4.0.0
**5.0.0**
Swashbuckle 5.0.0
**6.4.0**
Swashbuckle 6.4.0
|3.0.0| |useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false| +|useDateTimeForDate|Use DateTime to model date properties even if DateOnly supported. (.net 6.0+ only)| |false| |useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false| |useDefaultRouting|Use default routing for the ASP.NET Core version.| |true| |useFrameworkReference|Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier.| |false| @@ -74,6 +75,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl