forked from loafle/openapi-generator-original
[csharp] Fixed enum values with whitespace (#16316)
* fixed enum values * build samples * build samples * revert samples for easier merge master * fixed while not changing other generators * changed logging * minor change
This commit is contained in:
parent
c74ed98282
commit
c0abeceb85
@ -794,6 +794,7 @@ public class DefaultCodegen implements CodegenConfig {
|
||||
Map<String, Object> allowableValues = cm.allowableValues;
|
||||
List<Object> values = (List<Object>) allowableValues.get("values");
|
||||
List<Map<String, Object>> enumVars = buildEnumVars(values, cm.dataType);
|
||||
postProcessEnumVars(enumVars);
|
||||
// if "x-enum-varnames" or "x-enum-descriptions" defined, update varnames
|
||||
updateEnumVarsWithExtensions(enumVars, cm.getVendorExtensions(), cm.dataType);
|
||||
cm.allowableValues.put("enumVars", enumVars);
|
||||
@ -6527,6 +6528,7 @@ public class DefaultCodegen implements CodegenConfig {
|
||||
.findFirst();
|
||||
String dataType = (referencedSchema.isPresent()) ? getTypeDeclaration(referencedSchema.get()) : varDataType;
|
||||
List<Map<String, Object>> enumVars = buildEnumVars(values, dataType);
|
||||
postProcessEnumVars(enumVars);
|
||||
|
||||
// if "x-enum-varnames" or "x-enum-descriptions" defined, update varnames
|
||||
Map<String, Object> extensions = var.mostInnerItems != null ? var.mostInnerItems.getVendorExtensions() : var.getVendorExtensions();
|
||||
@ -6565,26 +6567,23 @@ public class DefaultCodegen implements CodegenConfig {
|
||||
|
||||
protected List<Map<String, Object>> buildEnumVars(List<Object> values, String dataType) {
|
||||
List<Map<String, Object>> enumVars = new ArrayList<>();
|
||||
int truncateIdx = 0;
|
||||
|
||||
if (isRemoveEnumValuePrefix()) {
|
||||
String commonPrefix = findCommonPrefixOfVars(values);
|
||||
truncateIdx = commonPrefix.length();
|
||||
}
|
||||
int truncateIdx = isRemoveEnumValuePrefix()
|
||||
? findCommonPrefixOfVars(values).length()
|
||||
: 0;
|
||||
|
||||
for (Object value : values) {
|
||||
Map<String, Object> enumVar = new HashMap<>();
|
||||
String enumName;
|
||||
if (truncateIdx == 0) {
|
||||
enumName = String.valueOf(value);
|
||||
} else {
|
||||
enumName = value.toString().substring(truncateIdx);
|
||||
if (enumName.isEmpty()) {
|
||||
enumName = value.toString();
|
||||
}
|
||||
String enumName = truncateIdx == 0
|
||||
? String.valueOf(value)
|
||||
: value.toString().substring(truncateIdx);
|
||||
|
||||
if (enumName.isEmpty()) {
|
||||
enumName = value.toString();
|
||||
}
|
||||
|
||||
enumVar.put("name", toEnumVarName(enumName, dataType));
|
||||
final String finalEnumName = toEnumVarName(enumName, dataType);
|
||||
|
||||
enumVar.put("name", finalEnumName);
|
||||
enumVar.put("value", toEnumValue(String.valueOf(value), dataType));
|
||||
enumVar.put("isString", isDataTypeString(dataType));
|
||||
enumVars.add(enumVar);
|
||||
@ -6596,18 +6595,15 @@ public class DefaultCodegen implements CodegenConfig {
|
||||
Map<String, Object> enumVar = new HashMap<>();
|
||||
String enumName = enumUnknownDefaultCaseName;
|
||||
|
||||
String enumValue;
|
||||
if (isDataTypeString(dataType)) {
|
||||
enumValue = enumUnknownDefaultCaseName;
|
||||
} else {
|
||||
// This is a dummy value that attempts to avoid collisions with previously specified cases.
|
||||
// Int.max / 192
|
||||
// The number 192 that is used to calculate this random value, is the Swift Evolution proposal for frozen/non-frozen enums.
|
||||
// [SE-0192](https://github.com/apple/swift-evolution/blob/master/proposals/0192-non-exhaustive-enums.md)
|
||||
// Since this functionality was born in the Swift 5 generator and latter on broth to all generators
|
||||
// https://github.com/OpenAPITools/openapi-generator/pull/11013
|
||||
enumValue = String.valueOf(11184809);
|
||||
}
|
||||
String enumValue = isDataTypeString(dataType)
|
||||
? enumUnknownDefaultCaseName
|
||||
: // This is a dummy value that attempts to avoid collisions with previously specified cases.
|
||||
// Int.max / 192
|
||||
// The number 192 that is used to calculate this random value, is the Swift Evolution proposal for frozen/non-frozen enums.
|
||||
// [SE-0192](https://github.com/apple/swift-evolution/blob/master/proposals/0192-non-exhaustive-enums.md)
|
||||
// Since this functionality was born in the Swift 5 generator and latter on broth to all generators
|
||||
// https://github.com/OpenAPITools/openapi-generator/pull/11013
|
||||
String.valueOf(11184809);
|
||||
|
||||
enumVar.put("name", toEnumVarName(enumName, dataType));
|
||||
enumVar.put("value", toEnumValue(enumValue, dataType));
|
||||
@ -6618,6 +6614,14 @@ public class DefaultCodegen implements CodegenConfig {
|
||||
return enumVars;
|
||||
}
|
||||
|
||||
protected void postProcessEnumVars(List<Map<String, Object>> enumVars) {
|
||||
enumVars.forEach(v -> {
|
||||
if (enumVars.stream().filter(v1 -> v1.get("name").equals(v.get("name"))).count() > 1) {
|
||||
LOGGER.debug("Enumeration contains duplicate name " + v.get("name"));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
protected void updateEnumVarsWithExtensions(List<Map<String, Object>> enumVars, Map<String, Object> vendorExtensions, String dataType) {
|
||||
if (vendorExtensions != null) {
|
||||
updateEnumVarsWithExtensions(enumVars, vendorExtensions, "x-enum-varnames", "name");
|
||||
|
@ -26,6 +26,7 @@ import io.swagger.v3.oas.models.media.ArraySchema;
|
||||
import io.swagger.v3.oas.models.media.Schema;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.commons.text.StringEscapeUtils;
|
||||
import org.openapitools.codegen.*;
|
||||
import org.openapitools.codegen.model.ModelMap;
|
||||
import org.openapitools.codegen.model.ModelsMap;
|
||||
@ -408,6 +409,28 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
|
||||
this.setTypeMapping();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void postProcessEnumVars(List<Map<String, Object>> enumVars) {
|
||||
Collections.reverse(enumVars);
|
||||
enumVars.forEach(v -> {
|
||||
String name = (String) v.get("name");
|
||||
long count = enumVars.stream().filter(v1 -> v1.get("name").equals(name)).count();
|
||||
if (count > 1) {
|
||||
String uniqueEnumName = getUniqueEnumName(name, enumVars);
|
||||
LOGGER.debug("Changing duplicate enumeration name from " + v.get("name") + " to " + uniqueEnumName);
|
||||
v.put("name", uniqueEnumName);
|
||||
}
|
||||
});
|
||||
Collections.reverse(enumVars);
|
||||
}
|
||||
|
||||
private String getUniqueEnumName(String name, List<Map<String, Object>> enumVars) {
|
||||
long count = enumVars.stream().filter(v -> v.get("name").equals(name)).count();
|
||||
return count > 1
|
||||
? getUniqueEnumName(name + count, enumVars)
|
||||
: name;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ImmutableMap.Builder<String, Lambda> addMustacheLambdas() {
|
||||
return super.addMustacheLambdas()
|
||||
@ -1381,7 +1404,13 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
|
||||
return value;
|
||||
}
|
||||
|
||||
return escapeText(value);
|
||||
final String partiallyEscaped = value
|
||||
.replace("\n", "\\n")
|
||||
.replace("\t", "\\t")
|
||||
.replace("\r", "\\r")
|
||||
.replaceAll("(?<!\\\\)\"", "\\\\\"");
|
||||
|
||||
return escapeUnsafeCharacters(partiallyEscaped);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -57,7 +57,7 @@
|
||||
{
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
if (value == {{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}})
|
||||
if (value.Equals({{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}}))
|
||||
return {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}};
|
||||
|
||||
{{/enumVars}}
|
||||
@ -74,7 +74,7 @@
|
||||
{
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
if (value == {{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}})
|
||||
if (value.Equals({{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}}))
|
||||
return {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}};
|
||||
|
||||
{{/enumVars}}
|
||||
|
@ -41,7 +41,7 @@
|
||||
{
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
if (value == {{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}})
|
||||
if (value.Equals({{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}}))
|
||||
return {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}};
|
||||
|
||||
{{/enumVars}}
|
||||
@ -58,7 +58,7 @@
|
||||
{
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
if (value == {{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}})
|
||||
if (value.Equals({{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}}))
|
||||
return {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}};
|
||||
|
||||
{{/enumVars}}
|
||||
|
@ -1649,6 +1649,17 @@ components:
|
||||
- _abc
|
||||
- '-efg'
|
||||
- (xyz)
|
||||
Outer_Enum_Test:
|
||||
type: string
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ''
|
||||
- "Value\twith tab"
|
||||
- 'Value with " quote'
|
||||
- 'Value with escaped \" quote'
|
||||
- "Duplicate\nvalue"
|
||||
- "Duplicate\r\nvalue"
|
||||
Enum_Test:
|
||||
type: object
|
||||
required:
|
||||
@ -1660,12 +1671,22 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ''
|
||||
- "Value\twith tab"
|
||||
- 'Value with " quote'
|
||||
- 'Value with escaped \" quote'
|
||||
- "Duplicate\nvalue"
|
||||
- "Duplicate\r\nvalue"
|
||||
enum_string_required:
|
||||
type: string
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ''
|
||||
- "Value\twith tab"
|
||||
- 'Value with " quote'
|
||||
- 'Value with escaped \" quote'
|
||||
- "Duplicate\nvalue"
|
||||
- "Duplicate\r\nvalue"
|
||||
enum_integer:
|
||||
type: integer
|
||||
format: int32
|
||||
|
@ -68,6 +68,7 @@ docs/OuterEnum.md
|
||||
docs/OuterEnumDefaultValue.md
|
||||
docs/OuterEnumInteger.md
|
||||
docs/OuterEnumIntegerDefaultValue.md
|
||||
docs/OuterEnumTest.md
|
||||
docs/ParentPet.md
|
||||
docs/Pet.md
|
||||
docs/PetApi.md
|
||||
@ -188,6 +189,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -212,6 +212,7 @@ Class | Method | HTTP request | Description
|
||||
- [Model.OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
|
||||
- [Model.OuterEnumInteger](docs/OuterEnumInteger.md)
|
||||
- [Model.OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
|
||||
- [Model.OuterEnumTest](docs/OuterEnumTest.md)
|
||||
- [Model.ParentPet](docs/ParentPet.md)
|
||||
- [Model.Pet](docs/Pet.md)
|
||||
- [Model.Pig](docs/Pig.md)
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -54,7 +54,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
@ -105,7 +135,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
[EnumMember(Value = "UPPER")]
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
[EnumMember(Value = "lower")]
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
}
|
@ -71,6 +71,7 @@ docs/models/OuterEnum.md
|
||||
docs/models/OuterEnumDefaultValue.md
|
||||
docs/models/OuterEnumInteger.md
|
||||
docs/models/OuterEnumIntegerDefaultValue.md
|
||||
docs/models/OuterEnumTest.md
|
||||
docs/models/ParentPet.md
|
||||
docs/models/Pet.md
|
||||
docs/models/Pig.md
|
||||
@ -196,6 +197,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md)
|
||||
|
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -163,6 +163,8 @@ namespace Org.OpenAPITools.Client
|
||||
return OuterEnumIntegerValueConverter.ToJsonValue(outerEnumInteger).ToString();
|
||||
if (obj is OuterEnumIntegerDefaultValue outerEnumIntegerDefaultValue)
|
||||
return OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(outerEnumIntegerDefaultValue).ToString();
|
||||
if (obj is OuterEnumTest outerEnumTest)
|
||||
return OuterEnumTestValueConverter.ToJsonValue(outerEnumTest);
|
||||
if (obj is Pet.StatusEnum petStatusEnum)
|
||||
return Pet.StatusEnumToJsonValue(petStatusEnum);
|
||||
if (obj is Zebra.TypeEnum zebraTypeEnum)
|
||||
|
@ -107,6 +107,8 @@ namespace Org.OpenAPITools.Client
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerDefaultValueJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerDefaultValueNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumTestJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumTestNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new ParentPetJsonConverter());
|
||||
_jsonOptions.Converters.Add(new PetJsonConverter());
|
||||
_jsonOptions.Converters.Add(new PigJsonConverter());
|
||||
|
@ -64,7 +64,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static PetTypeEnum PetTypeEnumFromString(string value)
|
||||
{
|
||||
if (value == "ChildCat")
|
||||
if (value.Equals("ChildCat"))
|
||||
return PetTypeEnum.ChildCat;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type PetTypeEnum: '{value}'");
|
||||
@ -77,7 +77,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "ChildCat")
|
||||
if (value.Equals("ChildCat"))
|
||||
return PetTypeEnum.ChildCat;
|
||||
|
||||
return null;
|
||||
|
@ -69,10 +69,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static ArrayEnumEnum ArrayEnumEnumFromString(string value)
|
||||
{
|
||||
if (value == "fish")
|
||||
if (value.Equals("fish"))
|
||||
return ArrayEnumEnum.Fish;
|
||||
|
||||
if (value == "crab")
|
||||
if (value.Equals("crab"))
|
||||
return ArrayEnumEnum.Crab;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ArrayEnumEnum: '{value}'");
|
||||
@ -85,10 +85,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "fish")
|
||||
if (value.Equals("fish"))
|
||||
return ArrayEnumEnum.Fish;
|
||||
|
||||
if (value == "crab")
|
||||
if (value.Equals("crab"))
|
||||
return ArrayEnumEnum.Crab;
|
||||
|
||||
return null;
|
||||
@ -135,10 +135,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static JustSymbolEnum JustSymbolEnumFromString(string value)
|
||||
{
|
||||
if (value == ">=")
|
||||
if (value.Equals(">="))
|
||||
return JustSymbolEnum.GreaterThanOrEqualTo;
|
||||
|
||||
if (value == "$")
|
||||
if (value.Equals("$"))
|
||||
return JustSymbolEnum.Dollar;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type JustSymbolEnum: '{value}'");
|
||||
@ -151,10 +151,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == ">=")
|
||||
if (value.Equals(">="))
|
||||
return JustSymbolEnum.GreaterThanOrEqualTo;
|
||||
|
||||
if (value == "$")
|
||||
if (value.Equals("$"))
|
||||
return JustSymbolEnum.Dollar;
|
||||
|
||||
return null;
|
||||
|
@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumClass FromString(string value)
|
||||
{
|
||||
if (value == "_abc")
|
||||
if (value.Equals("_abc"))
|
||||
return EnumClass.Abc;
|
||||
|
||||
if (value == "-efg")
|
||||
if (value.Equals("-efg"))
|
||||
return EnumClass.Efg;
|
||||
|
||||
if (value == "(xyz)")
|
||||
if (value.Equals("(xyz)"))
|
||||
return EnumClass.Xyz;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'");
|
||||
@ -77,13 +77,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumClass? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "_abc")
|
||||
if (value.Equals("_abc"))
|
||||
return EnumClass.Abc;
|
||||
|
||||
if (value == "-efg")
|
||||
if (value.Equals("-efg"))
|
||||
return EnumClass.Efg;
|
||||
|
||||
if (value == "(xyz)")
|
||||
if (value.Equals("(xyz)"))
|
||||
return EnumClass.Xyz;
|
||||
|
||||
return null;
|
||||
|
@ -83,10 +83,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumIntegerEnum EnumIntegerEnumFromString(string value)
|
||||
{
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_1;
|
||||
|
||||
if (value == (-1).ToString())
|
||||
if (value.Equals((-1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_MINUS_1;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumIntegerEnum: '{value}'");
|
||||
@ -99,10 +99,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumIntegerEnum? EnumIntegerEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_1;
|
||||
|
||||
if (value == (-1).ToString())
|
||||
if (value.Equals((-1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_MINUS_1;
|
||||
|
||||
return null;
|
||||
@ -148,10 +148,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value)
|
||||
{
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_2;
|
||||
|
||||
if (value == (-2).ToString())
|
||||
if (value.Equals((-2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_MINUS_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumIntegerOnlyEnum: '{value}'");
|
||||
@ -164,10 +164,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumIntegerOnlyEnum? EnumIntegerOnlyEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_2;
|
||||
|
||||
if (value == (-2).ToString())
|
||||
if (value.Equals((-2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_MINUS_2;
|
||||
|
||||
return null;
|
||||
@ -213,10 +213,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumNumberEnum EnumNumberEnumFromString(string value)
|
||||
{
|
||||
if (value == "1.1")
|
||||
if (value.Equals("1.1"))
|
||||
return EnumNumberEnum.NUMBER_1_DOT_1;
|
||||
|
||||
if (value == "-1.2")
|
||||
if (value.Equals("-1.2"))
|
||||
return EnumNumberEnum.NUMBER_MINUS_1_DOT_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumNumberEnum: '{value}'");
|
||||
@ -229,10 +229,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumNumberEnum? EnumNumberEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "1.1")
|
||||
if (value.Equals("1.1"))
|
||||
return EnumNumberEnum.NUMBER_1_DOT_1;
|
||||
|
||||
if (value == "-1.2")
|
||||
if (value.Equals("-1.2"))
|
||||
return EnumNumberEnum.NUMBER_MINUS_1_DOT_2;
|
||||
|
||||
return null;
|
||||
@ -279,7 +279,32 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -290,15 +315,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumStringEnum EnumStringEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumStringEnum: '{value}'");
|
||||
}
|
||||
|
||||
@ -309,15 +349,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumStringEnum? EnumStringEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -338,6 +393,21 @@ namespace Org.OpenAPITools.Model
|
||||
if (value == EnumStringEnum.Empty)
|
||||
return "";
|
||||
|
||||
if (value == EnumStringEnum.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == EnumStringEnum.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == EnumStringEnum.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == EnumStringEnum.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == EnumStringEnum.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
|
||||
@ -365,7 +435,32 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -376,15 +471,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringRequiredEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringRequiredEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringRequiredEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringRequiredEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumStringRequiredEnum: '{value}'");
|
||||
}
|
||||
|
||||
@ -395,15 +505,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumStringRequiredEnum? EnumStringRequiredEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringRequiredEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringRequiredEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringRequiredEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringRequiredEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -424,6 +549,21 @@ namespace Org.OpenAPITools.Model
|
||||
if (value == EnumStringRequiredEnum.Empty)
|
||||
return "";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == EnumStringRequiredEnum.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == EnumStringRequiredEnum.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
|
||||
|
@ -73,10 +73,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static InnerEnum InnerEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return InnerEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return InnerEnum.Lower;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type InnerEnum: '{value}'");
|
||||
@ -89,10 +89,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static InnerEnum? InnerEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return InnerEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return InnerEnum.Lower;
|
||||
|
||||
return null;
|
||||
|
@ -83,13 +83,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static StatusEnum StatusEnumFromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return StatusEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return StatusEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return StatusEnum.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type StatusEnum: '{value}'");
|
||||
@ -102,13 +102,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static StatusEnum? StatusEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return StatusEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return StatusEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return StatusEnum.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnum FromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnum.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'");
|
||||
@ -77,13 +77,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnum? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnum.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumDefaultValue FromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnumDefaultValue.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnumDefaultValue.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnumDefaultValue.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'");
|
||||
@ -77,13 +77,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumDefaultValue? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnumDefaultValue.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnumDefaultValue.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnumDefaultValue.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumInteger FromString(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumInteger.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumInteger.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumInteger.NUMBER_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'");
|
||||
@ -77,13 +77,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumInteger? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumInteger.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumInteger.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumInteger.NUMBER_2;
|
||||
|
||||
return null;
|
||||
|
@ -58,13 +58,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumIntegerDefaultValue FromString(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'");
|
||||
@ -77,13 +77,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_2;
|
||||
|
||||
return null;
|
||||
|
@ -0,0 +1,260 @@
|
||||
// <auto-generated>
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
#nullable enable
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts <see cref="OuterEnumTest"/> to and from the JSON value
|
||||
/// </summary>
|
||||
public static class OuterEnumTestValueConverter
|
||||
{
|
||||
/// <summary>
|
||||
/// Parses a given value to <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static OuterEnumTest FromString(string value)
|
||||
{
|
||||
if (value.Equals("UPPER"))
|
||||
return OuterEnumTest.UPPER;
|
||||
|
||||
if (value.Equals("lower"))
|
||||
return OuterEnumTest.Lower;
|
||||
|
||||
if (value.Equals(""))
|
||||
return OuterEnumTest.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return OuterEnumTest.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return OuterEnumTest.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return OuterEnumTest.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumTest: '{value}'");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Parses a given value to <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static OuterEnumTest? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value.Equals("UPPER"))
|
||||
return OuterEnumTest.UPPER;
|
||||
|
||||
if (value.Equals("lower"))
|
||||
return OuterEnumTest.Lower;
|
||||
|
||||
if (value.Equals(""))
|
||||
return OuterEnumTest.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return OuterEnumTest.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return OuterEnumTest.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return OuterEnumTest.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts the <see cref="OuterEnumTest"/> to the json value
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static string ToJsonValue(OuterEnumTest value)
|
||||
{
|
||||
if (value == OuterEnumTest.UPPER)
|
||||
return "UPPER";
|
||||
|
||||
if (value == OuterEnumTest.Lower)
|
||||
return "lower";
|
||||
|
||||
if (value == OuterEnumTest.Empty)
|
||||
return "";
|
||||
|
||||
if (value == OuterEnumTest.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == OuterEnumTest.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == OuterEnumTest.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == OuterEnumTest.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == OuterEnumTest.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A Json converter for type <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public class OuterEnumTestJsonConverter : JsonConverter<OuterEnumTest>
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a from the Json object
|
||||
/// </summary>
|
||||
/// <param name="reader"></param>
|
||||
/// <param name="typeToConvert"></param>
|
||||
/// <param name="options"></param>
|
||||
/// <returns></returns>
|
||||
public override OuterEnumTest Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
string? rawValue = reader.GetString();
|
||||
|
||||
OuterEnumTest? result = rawValue == null
|
||||
? null
|
||||
: OuterEnumTestValueConverter.FromStringOrDefault(rawValue);
|
||||
|
||||
if (result != null)
|
||||
return result.Value;
|
||||
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the OuterEnumTest to the json writer
|
||||
/// </summary>
|
||||
/// <param name="writer"></param>
|
||||
/// <param name="outerEnumTest"></param>
|
||||
/// <param name="options"></param>
|
||||
public override void Write(Utf8JsonWriter writer, OuterEnumTest outerEnumTest, JsonSerializerOptions options)
|
||||
{
|
||||
writer.WriteStringValue(outerEnumTest.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A Json converter for type <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
public class OuterEnumTestNullableJsonConverter : JsonConverter<OuterEnumTest?>
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a OuterEnumTest from the Json object
|
||||
/// </summary>
|
||||
/// <param name="reader"></param>
|
||||
/// <param name="typeToConvert"></param>
|
||||
/// <param name="options"></param>
|
||||
/// <returns></returns>
|
||||
public override OuterEnumTest? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
string? rawValue = reader.GetString();
|
||||
|
||||
OuterEnumTest? result = rawValue == null
|
||||
? null
|
||||
: OuterEnumTestValueConverter.FromStringOrDefault(rawValue);
|
||||
|
||||
if (result != null)
|
||||
return result.Value;
|
||||
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the DateTime to the json writer
|
||||
/// </summary>
|
||||
/// <param name="writer"></param>
|
||||
/// <param name="outerEnumTest"></param>
|
||||
/// <param name="options"></param>
|
||||
public override void Write(Utf8JsonWriter writer, OuterEnumTest? outerEnumTest, JsonSerializerOptions options)
|
||||
{
|
||||
writer.WriteStringValue(outerEnumTest?.ToString() ?? "null");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -83,13 +83,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static StatusEnum StatusEnumFromString(string value)
|
||||
{
|
||||
if (value == "available")
|
||||
if (value.Equals("available"))
|
||||
return StatusEnum.Available;
|
||||
|
||||
if (value == "pending")
|
||||
if (value.Equals("pending"))
|
||||
return StatusEnum.Pending;
|
||||
|
||||
if (value == "sold")
|
||||
if (value.Equals("sold"))
|
||||
return StatusEnum.Sold;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type StatusEnum: '{value}'");
|
||||
@ -102,13 +102,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static StatusEnum? StatusEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "available")
|
||||
if (value.Equals("available"))
|
||||
return StatusEnum.Available;
|
||||
|
||||
if (value == "pending")
|
||||
if (value.Equals("pending"))
|
||||
return StatusEnum.Pending;
|
||||
|
||||
if (value == "sold")
|
||||
if (value.Equals("sold"))
|
||||
return StatusEnum.Sold;
|
||||
|
||||
return null;
|
||||
|
@ -74,13 +74,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static TypeEnum TypeEnumFromString(string value)
|
||||
{
|
||||
if (value == "plains")
|
||||
if (value.Equals("plains"))
|
||||
return TypeEnum.Plains;
|
||||
|
||||
if (value == "mountain")
|
||||
if (value.Equals("mountain"))
|
||||
return TypeEnum.Mountain;
|
||||
|
||||
if (value == "grevys")
|
||||
if (value.Equals("grevys"))
|
||||
return TypeEnum.Grevys;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type TypeEnum: '{value}'");
|
||||
@ -93,13 +93,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static TypeEnum? TypeEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "plains")
|
||||
if (value.Equals("plains"))
|
||||
return TypeEnum.Plains;
|
||||
|
||||
if (value == "mountain")
|
||||
if (value.Equals("mountain"))
|
||||
return TypeEnum.Mountain;
|
||||
|
||||
if (value == "grevys")
|
||||
if (value.Equals("grevys"))
|
||||
return TypeEnum.Grevys;
|
||||
|
||||
return null;
|
||||
|
@ -53,10 +53,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnum FromString(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnum.NotUnknown;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'");
|
||||
@ -69,10 +69,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnum? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnum.NotUnknown;
|
||||
|
||||
return null;
|
||||
|
@ -67,10 +67,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnumEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnumEnum.NotUnknown;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnumEnum: '{value}'");
|
||||
@ -83,10 +83,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnumEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnumEnum.NotUnknown;
|
||||
|
||||
return null;
|
||||
|
@ -71,6 +71,7 @@ docs/models/OuterEnum.md
|
||||
docs/models/OuterEnumDefaultValue.md
|
||||
docs/models/OuterEnumInteger.md
|
||||
docs/models/OuterEnumIntegerDefaultValue.md
|
||||
docs/models/OuterEnumTest.md
|
||||
docs/models/ParentPet.md
|
||||
docs/models/Pet.md
|
||||
docs/models/Pig.md
|
||||
@ -196,6 +197,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md)
|
||||
|
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -161,6 +161,8 @@ namespace Org.OpenAPITools.Client
|
||||
return OuterEnumIntegerValueConverter.ToJsonValue(outerEnumInteger).ToString();
|
||||
if (obj is OuterEnumIntegerDefaultValue outerEnumIntegerDefaultValue)
|
||||
return OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(outerEnumIntegerDefaultValue).ToString();
|
||||
if (obj is OuterEnumTest outerEnumTest)
|
||||
return OuterEnumTestValueConverter.ToJsonValue(outerEnumTest);
|
||||
if (obj is Pet.StatusEnum petStatusEnum)
|
||||
return Pet.StatusEnumToJsonValue(petStatusEnum);
|
||||
if (obj is Zebra.TypeEnum zebraTypeEnum)
|
||||
|
@ -105,6 +105,8 @@ namespace Org.OpenAPITools.Client
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerDefaultValueJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerDefaultValueNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumTestJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumTestNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new ParentPetJsonConverter());
|
||||
_jsonOptions.Converters.Add(new PetJsonConverter());
|
||||
_jsonOptions.Converters.Add(new PigJsonConverter());
|
||||
|
@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static PetTypeEnum PetTypeEnumFromString(string value)
|
||||
{
|
||||
if (value == "ChildCat")
|
||||
if (value.Equals("ChildCat"))
|
||||
return PetTypeEnum.ChildCat;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type PetTypeEnum: '{value}'");
|
||||
@ -75,7 +75,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "ChildCat")
|
||||
if (value.Equals("ChildCat"))
|
||||
return PetTypeEnum.ChildCat;
|
||||
|
||||
return null;
|
||||
|
@ -67,10 +67,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static ArrayEnumEnum ArrayEnumEnumFromString(string value)
|
||||
{
|
||||
if (value == "fish")
|
||||
if (value.Equals("fish"))
|
||||
return ArrayEnumEnum.Fish;
|
||||
|
||||
if (value == "crab")
|
||||
if (value.Equals("crab"))
|
||||
return ArrayEnumEnum.Crab;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ArrayEnumEnum: '{value}'");
|
||||
@ -83,10 +83,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "fish")
|
||||
if (value.Equals("fish"))
|
||||
return ArrayEnumEnum.Fish;
|
||||
|
||||
if (value == "crab")
|
||||
if (value.Equals("crab"))
|
||||
return ArrayEnumEnum.Crab;
|
||||
|
||||
return null;
|
||||
@ -133,10 +133,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static JustSymbolEnum JustSymbolEnumFromString(string value)
|
||||
{
|
||||
if (value == ">=")
|
||||
if (value.Equals(">="))
|
||||
return JustSymbolEnum.GreaterThanOrEqualTo;
|
||||
|
||||
if (value == "$")
|
||||
if (value.Equals("$"))
|
||||
return JustSymbolEnum.Dollar;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type JustSymbolEnum: '{value}'");
|
||||
@ -149,10 +149,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == ">=")
|
||||
if (value.Equals(">="))
|
||||
return JustSymbolEnum.GreaterThanOrEqualTo;
|
||||
|
||||
if (value == "$")
|
||||
if (value.Equals("$"))
|
||||
return JustSymbolEnum.Dollar;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumClass FromString(string value)
|
||||
{
|
||||
if (value == "_abc")
|
||||
if (value.Equals("_abc"))
|
||||
return EnumClass.Abc;
|
||||
|
||||
if (value == "-efg")
|
||||
if (value.Equals("-efg"))
|
||||
return EnumClass.Efg;
|
||||
|
||||
if (value == "(xyz)")
|
||||
if (value.Equals("(xyz)"))
|
||||
return EnumClass.Xyz;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumClass? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "_abc")
|
||||
if (value.Equals("_abc"))
|
||||
return EnumClass.Abc;
|
||||
|
||||
if (value == "-efg")
|
||||
if (value.Equals("-efg"))
|
||||
return EnumClass.Efg;
|
||||
|
||||
if (value == "(xyz)")
|
||||
if (value.Equals("(xyz)"))
|
||||
return EnumClass.Xyz;
|
||||
|
||||
return null;
|
||||
|
@ -81,10 +81,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumIntegerEnum EnumIntegerEnumFromString(string value)
|
||||
{
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_1;
|
||||
|
||||
if (value == (-1).ToString())
|
||||
if (value.Equals((-1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_MINUS_1;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumIntegerEnum: '{value}'");
|
||||
@ -97,10 +97,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumIntegerEnum? EnumIntegerEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_1;
|
||||
|
||||
if (value == (-1).ToString())
|
||||
if (value.Equals((-1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_MINUS_1;
|
||||
|
||||
return null;
|
||||
@ -146,10 +146,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value)
|
||||
{
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_2;
|
||||
|
||||
if (value == (-2).ToString())
|
||||
if (value.Equals((-2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_MINUS_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumIntegerOnlyEnum: '{value}'");
|
||||
@ -162,10 +162,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumIntegerOnlyEnum? EnumIntegerOnlyEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_2;
|
||||
|
||||
if (value == (-2).ToString())
|
||||
if (value.Equals((-2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_MINUS_2;
|
||||
|
||||
return null;
|
||||
@ -211,10 +211,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumNumberEnum EnumNumberEnumFromString(string value)
|
||||
{
|
||||
if (value == "1.1")
|
||||
if (value.Equals("1.1"))
|
||||
return EnumNumberEnum.NUMBER_1_DOT_1;
|
||||
|
||||
if (value == "-1.2")
|
||||
if (value.Equals("-1.2"))
|
||||
return EnumNumberEnum.NUMBER_MINUS_1_DOT_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumNumberEnum: '{value}'");
|
||||
@ -227,10 +227,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumNumberEnum? EnumNumberEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "1.1")
|
||||
if (value.Equals("1.1"))
|
||||
return EnumNumberEnum.NUMBER_1_DOT_1;
|
||||
|
||||
if (value == "-1.2")
|
||||
if (value.Equals("-1.2"))
|
||||
return EnumNumberEnum.NUMBER_MINUS_1_DOT_2;
|
||||
|
||||
return null;
|
||||
@ -277,7 +277,32 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -288,15 +313,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumStringEnum EnumStringEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumStringEnum: '{value}'");
|
||||
}
|
||||
|
||||
@ -307,15 +347,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumStringEnum? EnumStringEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -336,6 +391,21 @@ namespace Org.OpenAPITools.Model
|
||||
if (value == EnumStringEnum.Empty)
|
||||
return "";
|
||||
|
||||
if (value == EnumStringEnum.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == EnumStringEnum.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == EnumStringEnum.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == EnumStringEnum.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == EnumStringEnum.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
|
||||
@ -363,7 +433,32 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -374,15 +469,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringRequiredEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringRequiredEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringRequiredEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringRequiredEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumStringRequiredEnum: '{value}'");
|
||||
}
|
||||
|
||||
@ -393,15 +503,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumStringRequiredEnum? EnumStringRequiredEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringRequiredEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringRequiredEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringRequiredEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringRequiredEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -422,6 +547,21 @@ namespace Org.OpenAPITools.Model
|
||||
if (value == EnumStringRequiredEnum.Empty)
|
||||
return "";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == EnumStringRequiredEnum.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == EnumStringRequiredEnum.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
|
||||
|
@ -71,10 +71,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static InnerEnum InnerEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return InnerEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return InnerEnum.Lower;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type InnerEnum: '{value}'");
|
||||
@ -87,10 +87,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static InnerEnum? InnerEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return InnerEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return InnerEnum.Lower;
|
||||
|
||||
return null;
|
||||
|
@ -81,13 +81,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static StatusEnum StatusEnumFromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return StatusEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return StatusEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return StatusEnum.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type StatusEnum: '{value}'");
|
||||
@ -100,13 +100,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static StatusEnum? StatusEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return StatusEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return StatusEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return StatusEnum.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnum FromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnum.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnum? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnum.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumDefaultValue FromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnumDefaultValue.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnumDefaultValue.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnumDefaultValue.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumDefaultValue? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnumDefaultValue.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnumDefaultValue.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnumDefaultValue.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumInteger FromString(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumInteger.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumInteger.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumInteger.NUMBER_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumInteger? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumInteger.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumInteger.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumInteger.NUMBER_2;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumIntegerDefaultValue FromString(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_2;
|
||||
|
||||
return null;
|
||||
|
@ -0,0 +1,258 @@
|
||||
// <auto-generated>
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts <see cref="OuterEnumTest"/> to and from the JSON value
|
||||
/// </summary>
|
||||
public static class OuterEnumTestValueConverter
|
||||
{
|
||||
/// <summary>
|
||||
/// Parses a given value to <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static OuterEnumTest FromString(string value)
|
||||
{
|
||||
if (value.Equals("UPPER"))
|
||||
return OuterEnumTest.UPPER;
|
||||
|
||||
if (value.Equals("lower"))
|
||||
return OuterEnumTest.Lower;
|
||||
|
||||
if (value.Equals(""))
|
||||
return OuterEnumTest.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return OuterEnumTest.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return OuterEnumTest.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return OuterEnumTest.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumTest: '{value}'");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Parses a given value to <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static OuterEnumTest? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value.Equals("UPPER"))
|
||||
return OuterEnumTest.UPPER;
|
||||
|
||||
if (value.Equals("lower"))
|
||||
return OuterEnumTest.Lower;
|
||||
|
||||
if (value.Equals(""))
|
||||
return OuterEnumTest.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return OuterEnumTest.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return OuterEnumTest.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return OuterEnumTest.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts the <see cref="OuterEnumTest"/> to the json value
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static string ToJsonValue(OuterEnumTest value)
|
||||
{
|
||||
if (value == OuterEnumTest.UPPER)
|
||||
return "UPPER";
|
||||
|
||||
if (value == OuterEnumTest.Lower)
|
||||
return "lower";
|
||||
|
||||
if (value == OuterEnumTest.Empty)
|
||||
return "";
|
||||
|
||||
if (value == OuterEnumTest.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == OuterEnumTest.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == OuterEnumTest.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == OuterEnumTest.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == OuterEnumTest.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A Json converter for type <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public class OuterEnumTestJsonConverter : JsonConverter<OuterEnumTest>
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a from the Json object
|
||||
/// </summary>
|
||||
/// <param name="reader"></param>
|
||||
/// <param name="typeToConvert"></param>
|
||||
/// <param name="options"></param>
|
||||
/// <returns></returns>
|
||||
public override OuterEnumTest Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
string rawValue = reader.GetString();
|
||||
|
||||
OuterEnumTest? result = rawValue == null
|
||||
? null
|
||||
: OuterEnumTestValueConverter.FromStringOrDefault(rawValue);
|
||||
|
||||
if (result != null)
|
||||
return result.Value;
|
||||
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the OuterEnumTest to the json writer
|
||||
/// </summary>
|
||||
/// <param name="writer"></param>
|
||||
/// <param name="outerEnumTest"></param>
|
||||
/// <param name="options"></param>
|
||||
public override void Write(Utf8JsonWriter writer, OuterEnumTest outerEnumTest, JsonSerializerOptions options)
|
||||
{
|
||||
writer.WriteStringValue(outerEnumTest.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A Json converter for type <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
public class OuterEnumTestNullableJsonConverter : JsonConverter<OuterEnumTest?>
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a OuterEnumTest from the Json object
|
||||
/// </summary>
|
||||
/// <param name="reader"></param>
|
||||
/// <param name="typeToConvert"></param>
|
||||
/// <param name="options"></param>
|
||||
/// <returns></returns>
|
||||
public override OuterEnumTest? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
string rawValue = reader.GetString();
|
||||
|
||||
OuterEnumTest? result = rawValue == null
|
||||
? null
|
||||
: OuterEnumTestValueConverter.FromStringOrDefault(rawValue);
|
||||
|
||||
if (result != null)
|
||||
return result.Value;
|
||||
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the DateTime to the json writer
|
||||
/// </summary>
|
||||
/// <param name="writer"></param>
|
||||
/// <param name="outerEnumTest"></param>
|
||||
/// <param name="options"></param>
|
||||
public override void Write(Utf8JsonWriter writer, OuterEnumTest? outerEnumTest, JsonSerializerOptions options)
|
||||
{
|
||||
writer.WriteStringValue(outerEnumTest?.ToString() ?? "null");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -81,13 +81,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static StatusEnum StatusEnumFromString(string value)
|
||||
{
|
||||
if (value == "available")
|
||||
if (value.Equals("available"))
|
||||
return StatusEnum.Available;
|
||||
|
||||
if (value == "pending")
|
||||
if (value.Equals("pending"))
|
||||
return StatusEnum.Pending;
|
||||
|
||||
if (value == "sold")
|
||||
if (value.Equals("sold"))
|
||||
return StatusEnum.Sold;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type StatusEnum: '{value}'");
|
||||
@ -100,13 +100,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static StatusEnum? StatusEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "available")
|
||||
if (value.Equals("available"))
|
||||
return StatusEnum.Available;
|
||||
|
||||
if (value == "pending")
|
||||
if (value.Equals("pending"))
|
||||
return StatusEnum.Pending;
|
||||
|
||||
if (value == "sold")
|
||||
if (value.Equals("sold"))
|
||||
return StatusEnum.Sold;
|
||||
|
||||
return null;
|
||||
|
@ -72,13 +72,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static TypeEnum TypeEnumFromString(string value)
|
||||
{
|
||||
if (value == "plains")
|
||||
if (value.Equals("plains"))
|
||||
return TypeEnum.Plains;
|
||||
|
||||
if (value == "mountain")
|
||||
if (value.Equals("mountain"))
|
||||
return TypeEnum.Mountain;
|
||||
|
||||
if (value == "grevys")
|
||||
if (value.Equals("grevys"))
|
||||
return TypeEnum.Grevys;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type TypeEnum: '{value}'");
|
||||
@ -91,13 +91,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static TypeEnum? TypeEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "plains")
|
||||
if (value.Equals("plains"))
|
||||
return TypeEnum.Plains;
|
||||
|
||||
if (value == "mountain")
|
||||
if (value.Equals("mountain"))
|
||||
return TypeEnum.Mountain;
|
||||
|
||||
if (value == "grevys")
|
||||
if (value.Equals("grevys"))
|
||||
return TypeEnum.Grevys;
|
||||
|
||||
return null;
|
||||
|
@ -51,10 +51,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnum FromString(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnum.NotUnknown;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'");
|
||||
@ -67,10 +67,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnum? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnum.NotUnknown;
|
||||
|
||||
return null;
|
||||
|
@ -65,10 +65,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnumEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnumEnum.NotUnknown;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnumEnum: '{value}'");
|
||||
@ -81,10 +81,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnumEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnumEnum.NotUnknown;
|
||||
|
||||
return null;
|
||||
|
@ -71,6 +71,7 @@ docs/models/OuterEnum.md
|
||||
docs/models/OuterEnumDefaultValue.md
|
||||
docs/models/OuterEnumInteger.md
|
||||
docs/models/OuterEnumIntegerDefaultValue.md
|
||||
docs/models/OuterEnumTest.md
|
||||
docs/models/ParentPet.md
|
||||
docs/models/Pet.md
|
||||
docs/models/Pig.md
|
||||
@ -196,6 +197,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md)
|
||||
|
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -161,6 +161,8 @@ namespace Org.OpenAPITools.Client
|
||||
return OuterEnumIntegerValueConverter.ToJsonValue(outerEnumInteger).ToString();
|
||||
if (obj is OuterEnumIntegerDefaultValue outerEnumIntegerDefaultValue)
|
||||
return OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(outerEnumIntegerDefaultValue).ToString();
|
||||
if (obj is OuterEnumTest outerEnumTest)
|
||||
return OuterEnumTestValueConverter.ToJsonValue(outerEnumTest);
|
||||
if (obj is Pet.StatusEnum petStatusEnum)
|
||||
return Pet.StatusEnumToJsonValue(petStatusEnum);
|
||||
if (obj is Zebra.TypeEnum zebraTypeEnum)
|
||||
|
@ -105,6 +105,8 @@ namespace Org.OpenAPITools.Client
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerDefaultValueJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumIntegerDefaultValueNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumTestJsonConverter());
|
||||
_jsonOptions.Converters.Add(new OuterEnumTestNullableJsonConverter());
|
||||
_jsonOptions.Converters.Add(new ParentPetJsonConverter());
|
||||
_jsonOptions.Converters.Add(new PetJsonConverter());
|
||||
_jsonOptions.Converters.Add(new PigJsonConverter());
|
||||
|
@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static PetTypeEnum PetTypeEnumFromString(string value)
|
||||
{
|
||||
if (value == "ChildCat")
|
||||
if (value.Equals("ChildCat"))
|
||||
return PetTypeEnum.ChildCat;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type PetTypeEnum: '{value}'");
|
||||
@ -75,7 +75,7 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "ChildCat")
|
||||
if (value.Equals("ChildCat"))
|
||||
return PetTypeEnum.ChildCat;
|
||||
|
||||
return null;
|
||||
|
@ -67,10 +67,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static ArrayEnumEnum ArrayEnumEnumFromString(string value)
|
||||
{
|
||||
if (value == "fish")
|
||||
if (value.Equals("fish"))
|
||||
return ArrayEnumEnum.Fish;
|
||||
|
||||
if (value == "crab")
|
||||
if (value.Equals("crab"))
|
||||
return ArrayEnumEnum.Crab;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ArrayEnumEnum: '{value}'");
|
||||
@ -83,10 +83,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "fish")
|
||||
if (value.Equals("fish"))
|
||||
return ArrayEnumEnum.Fish;
|
||||
|
||||
if (value == "crab")
|
||||
if (value.Equals("crab"))
|
||||
return ArrayEnumEnum.Crab;
|
||||
|
||||
return null;
|
||||
@ -133,10 +133,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static JustSymbolEnum JustSymbolEnumFromString(string value)
|
||||
{
|
||||
if (value == ">=")
|
||||
if (value.Equals(">="))
|
||||
return JustSymbolEnum.GreaterThanOrEqualTo;
|
||||
|
||||
if (value == "$")
|
||||
if (value.Equals("$"))
|
||||
return JustSymbolEnum.Dollar;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type JustSymbolEnum: '{value}'");
|
||||
@ -149,10 +149,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == ">=")
|
||||
if (value.Equals(">="))
|
||||
return JustSymbolEnum.GreaterThanOrEqualTo;
|
||||
|
||||
if (value == "$")
|
||||
if (value.Equals("$"))
|
||||
return JustSymbolEnum.Dollar;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumClass FromString(string value)
|
||||
{
|
||||
if (value == "_abc")
|
||||
if (value.Equals("_abc"))
|
||||
return EnumClass.Abc;
|
||||
|
||||
if (value == "-efg")
|
||||
if (value.Equals("-efg"))
|
||||
return EnumClass.Efg;
|
||||
|
||||
if (value == "(xyz)")
|
||||
if (value.Equals("(xyz)"))
|
||||
return EnumClass.Xyz;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumClass? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "_abc")
|
||||
if (value.Equals("_abc"))
|
||||
return EnumClass.Abc;
|
||||
|
||||
if (value == "-efg")
|
||||
if (value.Equals("-efg"))
|
||||
return EnumClass.Efg;
|
||||
|
||||
if (value == "(xyz)")
|
||||
if (value.Equals("(xyz)"))
|
||||
return EnumClass.Xyz;
|
||||
|
||||
return null;
|
||||
|
@ -81,10 +81,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumIntegerEnum EnumIntegerEnumFromString(string value)
|
||||
{
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_1;
|
||||
|
||||
if (value == (-1).ToString())
|
||||
if (value.Equals((-1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_MINUS_1;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumIntegerEnum: '{value}'");
|
||||
@ -97,10 +97,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumIntegerEnum? EnumIntegerEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_1;
|
||||
|
||||
if (value == (-1).ToString())
|
||||
if (value.Equals((-1).ToString()))
|
||||
return EnumIntegerEnum.NUMBER_MINUS_1;
|
||||
|
||||
return null;
|
||||
@ -146,10 +146,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value)
|
||||
{
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_2;
|
||||
|
||||
if (value == (-2).ToString())
|
||||
if (value.Equals((-2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_MINUS_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumIntegerOnlyEnum: '{value}'");
|
||||
@ -162,10 +162,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumIntegerOnlyEnum? EnumIntegerOnlyEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_2;
|
||||
|
||||
if (value == (-2).ToString())
|
||||
if (value.Equals((-2).ToString()))
|
||||
return EnumIntegerOnlyEnum.NUMBER_MINUS_2;
|
||||
|
||||
return null;
|
||||
@ -211,10 +211,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumNumberEnum EnumNumberEnumFromString(string value)
|
||||
{
|
||||
if (value == "1.1")
|
||||
if (value.Equals("1.1"))
|
||||
return EnumNumberEnum.NUMBER_1_DOT_1;
|
||||
|
||||
if (value == "-1.2")
|
||||
if (value.Equals("-1.2"))
|
||||
return EnumNumberEnum.NUMBER_MINUS_1_DOT_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumNumberEnum: '{value}'");
|
||||
@ -227,10 +227,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumNumberEnum? EnumNumberEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "1.1")
|
||||
if (value.Equals("1.1"))
|
||||
return EnumNumberEnum.NUMBER_1_DOT_1;
|
||||
|
||||
if (value == "-1.2")
|
||||
if (value.Equals("-1.2"))
|
||||
return EnumNumberEnum.NUMBER_MINUS_1_DOT_2;
|
||||
|
||||
return null;
|
||||
@ -277,7 +277,32 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -288,15 +313,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumStringEnum EnumStringEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumStringEnum: '{value}'");
|
||||
}
|
||||
|
||||
@ -307,15 +347,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumStringEnum? EnumStringEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringEnum.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -336,6 +391,21 @@ namespace Org.OpenAPITools.Model
|
||||
if (value == EnumStringEnum.Empty)
|
||||
return "";
|
||||
|
||||
if (value == EnumStringEnum.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == EnumStringEnum.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == EnumStringEnum.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == EnumStringEnum.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == EnumStringEnum.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
|
||||
@ -363,7 +433,32 @@ namespace Org.OpenAPITools.Model
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -374,15 +469,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringRequiredEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringRequiredEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringRequiredEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringRequiredEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type EnumStringRequiredEnum: '{value}'");
|
||||
}
|
||||
|
||||
@ -393,15 +503,30 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static EnumStringRequiredEnum? EnumStringRequiredEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return EnumStringRequiredEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return EnumStringRequiredEnum.Lower;
|
||||
|
||||
if (value == "")
|
||||
if (value.Equals(""))
|
||||
return EnumStringRequiredEnum.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return EnumStringRequiredEnum.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return EnumStringRequiredEnum.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return EnumStringRequiredEnum.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -422,6 +547,21 @@ namespace Org.OpenAPITools.Model
|
||||
if (value == EnumStringRequiredEnum.Empty)
|
||||
return "";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == EnumStringRequiredEnum.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == EnumStringRequiredEnum.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == EnumStringRequiredEnum.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
|
||||
|
@ -71,10 +71,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static InnerEnum InnerEnumFromString(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return InnerEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return InnerEnum.Lower;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type InnerEnum: '{value}'");
|
||||
@ -87,10 +87,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static InnerEnum? InnerEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "UPPER")
|
||||
if (value.Equals("UPPER"))
|
||||
return InnerEnum.UPPER;
|
||||
|
||||
if (value == "lower")
|
||||
if (value.Equals("lower"))
|
||||
return InnerEnum.Lower;
|
||||
|
||||
return null;
|
||||
|
@ -81,13 +81,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static StatusEnum StatusEnumFromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return StatusEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return StatusEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return StatusEnum.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type StatusEnum: '{value}'");
|
||||
@ -100,13 +100,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static StatusEnum? StatusEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return StatusEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return StatusEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return StatusEnum.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnum FromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnum.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnum? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnum.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnum.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnum.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumDefaultValue FromString(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnumDefaultValue.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnumDefaultValue.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnumDefaultValue.Delivered;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumDefaultValue? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "placed")
|
||||
if (value.Equals("placed"))
|
||||
return OuterEnumDefaultValue.Placed;
|
||||
|
||||
if (value == "approved")
|
||||
if (value.Equals("approved"))
|
||||
return OuterEnumDefaultValue.Approved;
|
||||
|
||||
if (value == "delivered")
|
||||
if (value.Equals("delivered"))
|
||||
return OuterEnumDefaultValue.Delivered;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumInteger FromString(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumInteger.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumInteger.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumInteger.NUMBER_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumInteger? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumInteger.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumInteger.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumInteger.NUMBER_2;
|
||||
|
||||
return null;
|
||||
|
@ -56,13 +56,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumIntegerDefaultValue FromString(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'");
|
||||
@ -75,13 +75,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == (0).ToString())
|
||||
if (value.Equals((0).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_0;
|
||||
|
||||
if (value == (1).ToString())
|
||||
if (value.Equals((1).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_1;
|
||||
|
||||
if (value == (2).ToString())
|
||||
if (value.Equals((2).ToString()))
|
||||
return OuterEnumIntegerDefaultValue.NUMBER_2;
|
||||
|
||||
return null;
|
||||
|
@ -0,0 +1,258 @@
|
||||
// <auto-generated>
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts <see cref="OuterEnumTest"/> to and from the JSON value
|
||||
/// </summary>
|
||||
public static class OuterEnumTestValueConverter
|
||||
{
|
||||
/// <summary>
|
||||
/// Parses a given value to <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static OuterEnumTest FromString(string value)
|
||||
{
|
||||
if (value.Equals("UPPER"))
|
||||
return OuterEnumTest.UPPER;
|
||||
|
||||
if (value.Equals("lower"))
|
||||
return OuterEnumTest.Lower;
|
||||
|
||||
if (value.Equals(""))
|
||||
return OuterEnumTest.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return OuterEnumTest.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return OuterEnumTest.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return OuterEnumTest.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue2;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type OuterEnumTest: '{value}'");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Parses a given value to <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static OuterEnumTest? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value.Equals("UPPER"))
|
||||
return OuterEnumTest.UPPER;
|
||||
|
||||
if (value.Equals("lower"))
|
||||
return OuterEnumTest.Lower;
|
||||
|
||||
if (value.Equals(""))
|
||||
return OuterEnumTest.Empty;
|
||||
|
||||
if (value.Equals("Value\twith tab"))
|
||||
return OuterEnumTest.ValuewithTab;
|
||||
|
||||
if (value.Equals("Value with \" quote"))
|
||||
return OuterEnumTest.ValueWithQuote;
|
||||
|
||||
if (value.Equals("Value with escaped \" quote"))
|
||||
return OuterEnumTest.ValueWithEscapedQuote;
|
||||
|
||||
if (value.Equals("Duplicate\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue;
|
||||
|
||||
if (value.Equals("Duplicate\r\nvalue"))
|
||||
return OuterEnumTest.Duplicatevalue2;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts the <see cref="OuterEnumTest"/> to the json value
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static string ToJsonValue(OuterEnumTest value)
|
||||
{
|
||||
if (value == OuterEnumTest.UPPER)
|
||||
return "UPPER";
|
||||
|
||||
if (value == OuterEnumTest.Lower)
|
||||
return "lower";
|
||||
|
||||
if (value == OuterEnumTest.Empty)
|
||||
return "";
|
||||
|
||||
if (value == OuterEnumTest.ValuewithTab)
|
||||
return "Value\twith tab";
|
||||
|
||||
if (value == OuterEnumTest.ValueWithQuote)
|
||||
return "Value with \" quote";
|
||||
|
||||
if (value == OuterEnumTest.ValueWithEscapedQuote)
|
||||
return "Value with escaped \" quote";
|
||||
|
||||
if (value == OuterEnumTest.Duplicatevalue)
|
||||
return "Duplicate\nvalue";
|
||||
|
||||
if (value == OuterEnumTest.Duplicatevalue2)
|
||||
return "Duplicate\r\nvalue";
|
||||
|
||||
throw new NotImplementedException($"Value could not be handled: '{value}'");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A Json converter for type <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public class OuterEnumTestJsonConverter : JsonConverter<OuterEnumTest>
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a from the Json object
|
||||
/// </summary>
|
||||
/// <param name="reader"></param>
|
||||
/// <param name="typeToConvert"></param>
|
||||
/// <param name="options"></param>
|
||||
/// <returns></returns>
|
||||
public override OuterEnumTest Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
string rawValue = reader.GetString();
|
||||
|
||||
OuterEnumTest? result = rawValue == null
|
||||
? null
|
||||
: OuterEnumTestValueConverter.FromStringOrDefault(rawValue);
|
||||
|
||||
if (result != null)
|
||||
return result.Value;
|
||||
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the OuterEnumTest to the json writer
|
||||
/// </summary>
|
||||
/// <param name="writer"></param>
|
||||
/// <param name="outerEnumTest"></param>
|
||||
/// <param name="options"></param>
|
||||
public override void Write(Utf8JsonWriter writer, OuterEnumTest outerEnumTest, JsonSerializerOptions options)
|
||||
{
|
||||
writer.WriteStringValue(outerEnumTest.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A Json converter for type <see cref="OuterEnumTest"/>
|
||||
/// </summary>
|
||||
public class OuterEnumTestNullableJsonConverter : JsonConverter<OuterEnumTest?>
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a OuterEnumTest from the Json object
|
||||
/// </summary>
|
||||
/// <param name="reader"></param>
|
||||
/// <param name="typeToConvert"></param>
|
||||
/// <param name="options"></param>
|
||||
/// <returns></returns>
|
||||
public override OuterEnumTest? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
string rawValue = reader.GetString();
|
||||
|
||||
OuterEnumTest? result = rawValue == null
|
||||
? null
|
||||
: OuterEnumTestValueConverter.FromStringOrDefault(rawValue);
|
||||
|
||||
if (result != null)
|
||||
return result.Value;
|
||||
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the DateTime to the json writer
|
||||
/// </summary>
|
||||
/// <param name="writer"></param>
|
||||
/// <param name="outerEnumTest"></param>
|
||||
/// <param name="options"></param>
|
||||
public override void Write(Utf8JsonWriter writer, OuterEnumTest? outerEnumTest, JsonSerializerOptions options)
|
||||
{
|
||||
writer.WriteStringValue(outerEnumTest?.ToString() ?? "null");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -81,13 +81,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static StatusEnum StatusEnumFromString(string value)
|
||||
{
|
||||
if (value == "available")
|
||||
if (value.Equals("available"))
|
||||
return StatusEnum.Available;
|
||||
|
||||
if (value == "pending")
|
||||
if (value.Equals("pending"))
|
||||
return StatusEnum.Pending;
|
||||
|
||||
if (value == "sold")
|
||||
if (value.Equals("sold"))
|
||||
return StatusEnum.Sold;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type StatusEnum: '{value}'");
|
||||
@ -100,13 +100,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static StatusEnum? StatusEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "available")
|
||||
if (value.Equals("available"))
|
||||
return StatusEnum.Available;
|
||||
|
||||
if (value == "pending")
|
||||
if (value.Equals("pending"))
|
||||
return StatusEnum.Pending;
|
||||
|
||||
if (value == "sold")
|
||||
if (value.Equals("sold"))
|
||||
return StatusEnum.Sold;
|
||||
|
||||
return null;
|
||||
|
@ -72,13 +72,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static TypeEnum TypeEnumFromString(string value)
|
||||
{
|
||||
if (value == "plains")
|
||||
if (value.Equals("plains"))
|
||||
return TypeEnum.Plains;
|
||||
|
||||
if (value == "mountain")
|
||||
if (value.Equals("mountain"))
|
||||
return TypeEnum.Mountain;
|
||||
|
||||
if (value == "grevys")
|
||||
if (value.Equals("grevys"))
|
||||
return TypeEnum.Grevys;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type TypeEnum: '{value}'");
|
||||
@ -91,13 +91,13 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static TypeEnum? TypeEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "plains")
|
||||
if (value.Equals("plains"))
|
||||
return TypeEnum.Plains;
|
||||
|
||||
if (value == "mountain")
|
||||
if (value.Equals("mountain"))
|
||||
return TypeEnum.Mountain;
|
||||
|
||||
if (value == "grevys")
|
||||
if (value.Equals("grevys"))
|
||||
return TypeEnum.Grevys;
|
||||
|
||||
return null;
|
||||
|
@ -51,10 +51,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnum FromString(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnum.NotUnknown;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'");
|
||||
@ -67,10 +67,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnum? FromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnum.NotUnknown;
|
||||
|
||||
return null;
|
||||
|
@ -65,10 +65,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnumEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnumEnum.NotUnknown;
|
||||
|
||||
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnumEnum: '{value}'");
|
||||
@ -81,10 +81,10 @@ namespace Org.OpenAPITools.Model
|
||||
/// <returns></returns>
|
||||
public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value)
|
||||
{
|
||||
if (value == "unknown")
|
||||
if (value.Equals("unknown"))
|
||||
return ZeroBasedEnumEnum.Unknown;
|
||||
|
||||
if (value == "notUnknown")
|
||||
if (value.Equals("notUnknown"))
|
||||
return ZeroBasedEnumEnum.NotUnknown;
|
||||
|
||||
return null;
|
||||
|
@ -68,6 +68,7 @@ docs/OuterEnum.md
|
||||
docs/OuterEnumDefaultValue.md
|
||||
docs/OuterEnumInteger.md
|
||||
docs/OuterEnumIntegerDefaultValue.md
|
||||
docs/OuterEnumTest.md
|
||||
docs/ParentPet.md
|
||||
docs/Pet.md
|
||||
docs/PetApi.md
|
||||
@ -185,6 +186,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -237,6 +237,7 @@ Class | Method | HTTP request | Description
|
||||
- [Model.OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
|
||||
- [Model.OuterEnumInteger](docs/OuterEnumInteger.md)
|
||||
- [Model.OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
|
||||
- [Model.OuterEnumTest](docs/OuterEnumTest.md)
|
||||
- [Model.ParentPet](docs/ParentPet.md)
|
||||
- [Model.Pet](docs/Pet.md)
|
||||
- [Model.Pig](docs/Pig.md)
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -55,7 +55,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
@ -86,7 +116,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using FileParameter = Org.OpenAPITools.Client.FileParameter;
|
||||
using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
[EnumMember(Value = "UPPER")]
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
[EnumMember(Value = "lower")]
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
}
|
@ -68,6 +68,7 @@ docs/OuterEnum.md
|
||||
docs/OuterEnumDefaultValue.md
|
||||
docs/OuterEnumInteger.md
|
||||
docs/OuterEnumIntegerDefaultValue.md
|
||||
docs/OuterEnumTest.md
|
||||
docs/ParentPet.md
|
||||
docs/Pet.md
|
||||
docs/PetApi.md
|
||||
@ -188,6 +189,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -224,6 +224,7 @@ Class | Method | HTTP request | Description
|
||||
- [Model.OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
|
||||
- [Model.OuterEnumInteger](docs/OuterEnumInteger.md)
|
||||
- [Model.OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
|
||||
- [Model.OuterEnumTest](docs/OuterEnumTest.md)
|
||||
- [Model.ParentPet](docs/ParentPet.md)
|
||||
- [Model.Pet](docs/Pet.md)
|
||||
- [Model.Pig](docs/Pig.md)
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -54,7 +54,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
@ -85,7 +115,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
[EnumMember(Value = "UPPER")]
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
[EnumMember(Value = "lower")]
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
}
|
@ -68,6 +68,7 @@ docs/OuterEnum.md
|
||||
docs/OuterEnumDefaultValue.md
|
||||
docs/OuterEnumInteger.md
|
||||
docs/OuterEnumIntegerDefaultValue.md
|
||||
docs/OuterEnumTest.md
|
||||
docs/ParentPet.md
|
||||
docs/Pet.md
|
||||
docs/PetApi.md
|
||||
@ -188,6 +189,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -224,6 +224,7 @@ Class | Method | HTTP request | Description
|
||||
- [Model.OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
|
||||
- [Model.OuterEnumInteger](docs/OuterEnumInteger.md)
|
||||
- [Model.OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
|
||||
- [Model.OuterEnumTest](docs/OuterEnumTest.md)
|
||||
- [Model.ParentPet](docs/ParentPet.md)
|
||||
- [Model.Pet](docs/Pet.md)
|
||||
- [Model.Pig](docs/Pig.md)
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using Xunit;
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
}
|
||||
}
|
@ -54,7 +54,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
@ -85,7 +115,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter;
|
||||
using OpenAPIClientUtils = Org.OpenAPITools.Client.ClientUtils;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
[EnumMember(Value = "UPPER")]
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
[EnumMember(Value = "lower")]
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
}
|
@ -68,6 +68,7 @@ docs/OuterEnum.md
|
||||
docs/OuterEnumDefaultValue.md
|
||||
docs/OuterEnumInteger.md
|
||||
docs/OuterEnumIntegerDefaultValue.md
|
||||
docs/OuterEnumTest.md
|
||||
docs/ParentPet.md
|
||||
docs/Pet.md
|
||||
docs/PetApi.md
|
||||
@ -188,6 +189,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
@ -224,6 +224,7 @@ Class | Method | HTTP request | Description
|
||||
- [Model.OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
|
||||
- [Model.OuterEnumInteger](docs/OuterEnumInteger.md)
|
||||
- [Model.OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
|
||||
- [Model.OuterEnumTest](docs/OuterEnumTest.md)
|
||||
- [Model.ParentPet](docs/ParentPet.md)
|
||||
- [Model.Pet](docs/Pet.md)
|
||||
- [Model.Pig](docs/Pig.md)
|
||||
|
@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user