forked from loafle/openapi-generator-original
fix the useage of the cli option for emitdefaultvalues and verify that it works
This commit is contained in:
parent
e23626b05c
commit
033b9871b3
@ -121,6 +121,10 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
|
|||||||
this.returnICollection = returnICollection;
|
this.returnICollection = returnICollection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setOptionalEmitDefaultValue(boolean optionalEmitDefaultValue) {
|
||||||
|
this.optionalEmitDefaultValue = optionalEmitDefaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
public void setUseCollection(boolean useCollection) {
|
public void setUseCollection(boolean useCollection) {
|
||||||
this.useCollection = useCollection;
|
this.useCollection = useCollection;
|
||||||
if (useCollection) {
|
if (useCollection) {
|
||||||
@ -192,6 +196,10 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
|
|||||||
if (additionalProperties.containsKey(CodegenConstants.RETURN_ICOLLECTION)) {
|
if (additionalProperties.containsKey(CodegenConstants.RETURN_ICOLLECTION)) {
|
||||||
setReturnICollection(Boolean.valueOf(additionalProperties.get(CodegenConstants.RETURN_ICOLLECTION).toString()));
|
setReturnICollection(Boolean.valueOf(additionalProperties.get(CodegenConstants.RETURN_ICOLLECTION).toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (additionalProperties.containsKey(CodegenConstants.OPTIONAL_EMIT_DEFAULT_VALUES)) {
|
||||||
|
setOptionalEmitDefaultValue(Boolean.valueOf(additionalProperties.get(CodegenConstants.OPTIONAL_EMIT_DEFAULT_VALUES).toString()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -46,6 +46,8 @@ public class CSharpClientOptionsTest extends AbstractOptionsTest {
|
|||||||
times = 1;
|
times = 1;
|
||||||
clientCodegen.setReturnICollection(false);
|
clientCodegen.setReturnICollection(false);
|
||||||
times = 1;
|
times = 1;
|
||||||
|
clientCodegen.setOptionalEmitDefaultValue(true);
|
||||||
|
times = 1;
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ public class CSharpClientOptionsProvider implements OptionsProvider {
|
|||||||
.put(CodegenConstants.OPTIONAL_PROJECT_FILE, "true")
|
.put(CodegenConstants.OPTIONAL_PROJECT_FILE, "true")
|
||||||
.put(CodegenConstants.OPTIONAL_PROJECT_GUID, PACKAGE_GUID_VALUE)
|
.put(CodegenConstants.OPTIONAL_PROJECT_GUID, PACKAGE_GUID_VALUE)
|
||||||
.put(CodegenConstants.DOTNET_FRAMEWORK, "4.x")
|
.put(CodegenConstants.DOTNET_FRAMEWORK, "4.x")
|
||||||
.put(CodegenConstants.OPTIONAL_EMIT_DEFAULT_VALUES, "false")
|
.put(CodegenConstants.OPTIONAL_EMIT_DEFAULT_VALUES, "true")
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user