Add top level x-group-parameters support (#1405)

* add top level x-group-parameters support

* update petstore samples
This commit is contained in:
William Cheng
2018-11-12 14:25:32 +08:00
committed by GitHub
parent 69a766882d
commit c7349c7f88
127 changed files with 1762 additions and 202 deletions

View File

@@ -262,11 +262,14 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional)
/// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns></returns>
void TestGroupParameters (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
void TestGroupParameters (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
/// <summary>
/// Fake endpoint to test group parameters (optional)
@@ -275,11 +278,14 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional)
/// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse<Object> TestGroupParametersWithHttpInfo (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
ApiResponse<Object> TestGroupParametersWithHttpInfo (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
/// <summary>
/// test inline additionalProperties
/// </summary>
@@ -564,11 +570,14 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional)
/// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns>Task of void</returns>
System.Threading.Tasks.Task TestGroupParametersAsync (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
System.Threading.Tasks.Task TestGroupParametersAsync (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
/// <summary>
/// Fake endpoint to test group parameters (optional)
@@ -577,11 +586,14 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional)
/// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns>Task of ApiResponse</returns>
System.Threading.Tasks.Task<ApiResponse<Object>> TestGroupParametersAsyncWithHttpInfo (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
System.Threading.Tasks.Task<ApiResponse<Object>> TestGroupParametersAsyncWithHttpInfo (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null);
/// <summary>
/// test inline additionalProperties
/// </summary>
@@ -2162,25 +2174,40 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional) Fake endpoint to test group parameters (optional)
/// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns></returns>
public void TestGroupParameters (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
public void TestGroupParameters (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
{
TestGroupParametersWithHttpInfo(stringGroup, booleanGroup, int64Group);
TestGroupParametersWithHttpInfo(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group);
}
/// <summary>
/// Fake endpoint to test group parameters (optional) Fake endpoint to test group parameters (optional)
/// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
public ApiResponse<Object> TestGroupParametersWithHttpInfo (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
public ApiResponse<Object> TestGroupParametersWithHttpInfo (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
{
// verify the required parameter 'requiredStringGroup' is set
if (requiredStringGroup == null)
throw new ApiException(400, "Missing required parameter 'requiredStringGroup' when calling FakeApi->TestGroupParameters");
// verify the required parameter 'requiredBooleanGroup' is set
if (requiredBooleanGroup == null)
throw new ApiException(400, "Missing required parameter 'requiredBooleanGroup' when calling FakeApi->TestGroupParameters");
// verify the required parameter 'requiredInt64Group' is set
if (requiredInt64Group == null)
throw new ApiException(400, "Missing required parameter 'requiredInt64Group' when calling FakeApi->TestGroupParameters");
var localVarPath = "/fake";
var localVarPathParams = new Dictionary<String, String>();
@@ -2202,8 +2229,11 @@ namespace Org.OpenAPITools.Api
if (localVarHttpHeaderAccept != null)
localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
if (requiredStringGroup != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "required_string_group", requiredStringGroup)); // query parameter
if (requiredInt64Group != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "required_int64_group", requiredInt64Group)); // query parameter
if (stringGroup != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "string_group", stringGroup)); // query parameter
if (int64Group != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "int64_group", int64Group)); // query parameter
if (requiredBooleanGroup != null) localVarHeaderParams.Add("required_boolean_group", this.Configuration.ApiClient.ParameterToString(requiredBooleanGroup)); // header parameter
if (booleanGroup != null) localVarHeaderParams.Add("boolean_group", this.Configuration.ApiClient.ParameterToString(booleanGroup)); // header parameter
@@ -2229,13 +2259,16 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional) Fake endpoint to test group parameters (optional)
/// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns>Task of void</returns>
public async System.Threading.Tasks.Task TestGroupParametersAsync (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
public async System.Threading.Tasks.Task TestGroupParametersAsync (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
{
await TestGroupParametersAsyncWithHttpInfo(stringGroup, booleanGroup, int64Group);
await TestGroupParametersAsyncWithHttpInfo(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group);
}
@@ -2243,12 +2276,24 @@ namespace Org.OpenAPITools.Api
/// Fake endpoint to test group parameters (optional) Fake endpoint to test group parameters (optional)
/// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="requiredStringGroup">Required String in group parameters</param>
/// <param name="requiredBooleanGroup">Required Boolean in group parameters</param>
/// <param name="requiredInt64Group">Required Integer in group parameters</param>
/// <param name="stringGroup">String in group parameters (optional)</param>
/// <param name="booleanGroup">Boolean in group parameters (optional)</param>
/// <param name="int64Group">Integer in group parameters (optional)</param>
/// <returns>Task of ApiResponse</returns>
public async System.Threading.Tasks.Task<ApiResponse<Object>> TestGroupParametersAsyncWithHttpInfo (int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
public async System.Threading.Tasks.Task<ApiResponse<Object>> TestGroupParametersAsyncWithHttpInfo (int? requiredStringGroup, bool? requiredBooleanGroup, long? requiredInt64Group, int? stringGroup = null, bool? booleanGroup = null, long? int64Group = null)
{
// verify the required parameter 'requiredStringGroup' is set
if (requiredStringGroup == null)
throw new ApiException(400, "Missing required parameter 'requiredStringGroup' when calling FakeApi->TestGroupParameters");
// verify the required parameter 'requiredBooleanGroup' is set
if (requiredBooleanGroup == null)
throw new ApiException(400, "Missing required parameter 'requiredBooleanGroup' when calling FakeApi->TestGroupParameters");
// verify the required parameter 'requiredInt64Group' is set
if (requiredInt64Group == null)
throw new ApiException(400, "Missing required parameter 'requiredInt64Group' when calling FakeApi->TestGroupParameters");
var localVarPath = "/fake";
var localVarPathParams = new Dictionary<String, String>();
@@ -2270,8 +2315,11 @@ namespace Org.OpenAPITools.Api
if (localVarHttpHeaderAccept != null)
localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
if (requiredStringGroup != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "required_string_group", requiredStringGroup)); // query parameter
if (requiredInt64Group != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "required_int64_group", requiredInt64Group)); // query parameter
if (stringGroup != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "string_group", stringGroup)); // query parameter
if (int64Group != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "int64_group", int64Group)); // query parameter
if (requiredBooleanGroup != null) localVarHeaderParams.Add("required_boolean_group", this.Configuration.ApiClient.ParameterToString(requiredBooleanGroup)); // header parameter
if (booleanGroup != null) localVarHeaderParams.Add("boolean_group", this.Configuration.ApiClient.ParameterToString(booleanGroup)); // header parameter