From e71eb3020cd6980e336bd287daa428fee8944ab1 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 3 May 2019 22:44:39 +0800 Subject: [PATCH] add warning about .net 2.0 framework without support (#2804) --- .../codegen/languages/CSharpDotNet2ClientCodegen.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpDotNet2ClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpDotNet2ClientCodegen.java index 94ea8a12a6b..f836901cf4f 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpDotNet2ClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpDotNet2ClientCodegen.java @@ -22,9 +22,14 @@ import org.openapitools.codegen.CodegenConstants; import org.openapitools.codegen.CodegenType; import org.openapitools.codegen.SupportingFile; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import java.io.File; public class CSharpDotNet2ClientCodegen extends AbstractCSharpCodegen { + private static final Logger LOGGER = LoggerFactory.getLogger(CSharpDotNet2ClientCodegen.class); + public static final String CLIENT_PACKAGE = "clientPackage"; protected String clientPackage = "Org.OpenAPITools.Client"; protected String apiDocPath = "docs/"; @@ -62,6 +67,8 @@ public class CSharpDotNet2ClientCodegen extends AbstractCSharpCodegen { @Override public void processOpts() { + LOGGER.warn("Per Microsoft Product Lifecycle (https://support.microsoft.com/en-us/lifecycle/search?sort=PN&alpha=.NET%20Framework&Filter=FilterNO), support for .NET Framework 2.0 ended in 2011 so there may be security issues using the auto-generated C# 2.0 source code."); + super.processOpts(); if (additionalProperties.containsKey(CLIENT_PACKAGE)) {