add warning about .net 2.0 framework without support (#2804)

This commit is contained in:
William Cheng 2019-05-03 22:44:39 +08:00 committed by GitHub
parent 814d5b3cc2
commit e71eb3020c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,9 +22,14 @@ import org.openapitools.codegen.CodegenConstants;
import org.openapitools.codegen.CodegenType; import org.openapitools.codegen.CodegenType;
import org.openapitools.codegen.SupportingFile; import org.openapitools.codegen.SupportingFile;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File; import java.io.File;
public class CSharpDotNet2ClientCodegen extends AbstractCSharpCodegen { public class CSharpDotNet2ClientCodegen extends AbstractCSharpCodegen {
private static final Logger LOGGER = LoggerFactory.getLogger(CSharpDotNet2ClientCodegen.class);
public static final String CLIENT_PACKAGE = "clientPackage"; public static final String CLIENT_PACKAGE = "clientPackage";
protected String clientPackage = "Org.OpenAPITools.Client"; protected String clientPackage = "Org.OpenAPITools.Client";
protected String apiDocPath = "docs/"; protected String apiDocPath = "docs/";
@ -62,6 +67,8 @@ public class CSharpDotNet2ClientCodegen extends AbstractCSharpCodegen {
@Override @Override
public void processOpts() { 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(); super.processOpts();
if (additionalProperties.containsKey(CLIENT_PACKAGE)) { if (additionalProperties.containsKey(CLIENT_PACKAGE)) {