forked from loafle/openapi-generator-original
refactor csharp client using restsharp, getpetbyid working
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RestSharp;
|
||||
using {{invokerPackage}};
|
||||
using {{modelPackage}};
|
||||
{{#imports}}
|
||||
@@ -10,10 +11,12 @@ namespace {{package}} {
|
||||
public class {{classname}} {
|
||||
string basePath;
|
||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||
protected RestClient _client;
|
||||
|
||||
public {{classname}}(String basePath = "{{basePath}}")
|
||||
{
|
||||
this.basePath = basePath;
|
||||
_client = new RestClient(basePath);
|
||||
}
|
||||
|
||||
public ApiInvoker getInvoker() {
|
||||
@@ -39,65 +42,33 @@ namespace {{package}} {
|
||||
{{#hasMore}} {{/hasMore}}{{/allParams}}
|
||||
/// <returns></returns>
|
||||
public {{#returnType}}{{{returnType}}} {{/returnType}}{{^returnType}}void {{/returnType}} {{nickname}} ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
||||
// create path and map variables
|
||||
var path = "{{path}}".Replace("{format}","json"){{#pathParams}}.Replace("{" + "{{baseName}}" + "}", apiInvoker.ParameterToString({{{paramName}}})){{/pathParams}};
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("{{path}}", Method.{{httpMethod}});
|
||||
|
||||
{{#requiredParamCount}}
|
||||
// verify required params are set
|
||||
if ({{/requiredParamCount}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) {
|
||||
throw new ApiException(400, "missing required params");
|
||||
}
|
||||
{{/requiredParamCount}}
|
||||
{{#requiredParams}}
|
||||
// verify required param {{paramName}} is set
|
||||
if ({{paramName}} == null) throw new ApiException(400, "missing required params {{paramName}}");
|
||||
{{/requiredParams}}
|
||||
|
||||
{{#queryParams}}if ({{paramName}} != null){
|
||||
queryParams.Add("{{baseName}}", apiInvoker.ParameterToString({{paramName}}));
|
||||
}
|
||||
{{/queryParams}}
|
||||
|
||||
{{#headerParams}}headerParams.Add("{{baseName}}", apiInvoker.ParameterToString({{paramName}}));
|
||||
{{/headerParams}}
|
||||
|
||||
{{#formParams}}if ({{paramName}} != null){
|
||||
if({{paramName}} is byte[]) {
|
||||
formParams.Add("{{baseName}}", {{paramName}});
|
||||
} else {
|
||||
formParams.Add("{{baseName}}", apiInvoker.ParameterToString({{paramName}}));
|
||||
}
|
||||
}
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
{{#pathParams}}_request.AddUrlSegment("{{baseName}}", apiInvoker.ParameterToString({{{paramName}}}));{{/pathParams}}
|
||||
// query parameters, if any
|
||||
{{#queryParams}} if ({{paramName}} != null) _request.AddParameter("{{baseName}}", {{paramName}});{{/queryParams}}
|
||||
// header parameters, if any
|
||||
{{#headerParams}} if ({{paramName}} != null) _request.AddHeader("{{baseName}}", {{paramName}});{{/headerParams}}
|
||||
// form parameters, if any
|
||||
{{#formParams}}if ({{paramName}} != null) {{#isFile}}_request.AddParameter("{{baseName}}", {{paramName}});{{/isFile}}{{^isFile}}_request.AddFile("{{baseName}}", {{paramName}});{{/isFile}}
|
||||
{{/formParams}}
|
||||
|
||||
try {
|
||||
if (typeof({{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}) == typeof(byte[])) {
|
||||
{{#returnType}}
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as {{{returnType}}};
|
||||
{{/returnType}}
|
||||
{{^returnType}}
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
{{/returnType}}
|
||||
} else {
|
||||
{{#returnType}}
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "{{httpMethod}}", queryParams, {{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}null{{/bodyParam}}, headerParams, formParams);
|
||||
if (response != null){
|
||||
return ({{{returnType}}}) ApiInvoker.deserialize(response, typeof({{{returnType}}}));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
{{/returnType}}
|
||||
{{^returnType}}
|
||||
apiInvoker.invokeAPI(basePath, path, "{{httpMethod}}", queryParams, {{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}null{{/bodyParam}}, headerParams, formParams);
|
||||
return;
|
||||
{{/returnType}}
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
{{#returnType}}IRestResponse response = _client.Execute(_request);
|
||||
return ({{{returnType}}}) ApiInvoker.deserialize(response.Content, typeof({{{returnType}}}));
|
||||
//return ((object)response) as {{{returnType}}};{{/returnType}}
|
||||
{{^returnType}}_client.Execute(_request);
|
||||
return;{{/returnType}}
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return {{#returnType}}null{{/returnType}};
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RestSharp;
|
||||
using io.swagger.client;
|
||||
using io.swagger.Model;
|
||||
|
||||
@@ -8,10 +9,12 @@ namespace io.swagger.Api {
|
||||
public class PetApi {
|
||||
string basePath;
|
||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||
protected RestClient _client;
|
||||
|
||||
public PetApi(String basePath = "http://petstore.swagger.io/v2")
|
||||
{
|
||||
this.basePath = basePath;
|
||||
_client = new RestClient(basePath);
|
||||
}
|
||||
|
||||
public ApiInvoker getInvoker() {
|
||||
@@ -40,35 +43,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet", Method.PUT);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, Body, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -88,35 +82,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -136,43 +121,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet/findByStatus".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet/findByStatus", Method.GET);
|
||||
|
||||
|
||||
|
||||
if (Status != null){
|
||||
queryParams.Add("status", apiInvoker.ParameterToString(Status));
|
||||
}
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
if (Status != null) _request.AddParameter("status", Status);
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(List<Pet>) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as List<Pet>;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (List<Pet>) ApiInvoker.deserialize(response, typeof(List<Pet>));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (List<Pet>) ApiInvoker.deserialize(response.Content, typeof(List<Pet>));
|
||||
//return ((object)response) as List<Pet>;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -192,43 +161,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet/findByTags".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet/findByTags", Method.GET);
|
||||
|
||||
|
||||
|
||||
if (Tags != null){
|
||||
queryParams.Add("tags", apiInvoker.ParameterToString(Tags));
|
||||
}
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
if (Tags != null) _request.AddParameter("tags", Tags);
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(List<Pet>) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as List<Pet>;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (List<Pet>) ApiInvoker.deserialize(response, typeof(List<Pet>));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (List<Pet>) ApiInvoker.deserialize(response.Content, typeof(List<Pet>));
|
||||
//return ((object)response) as List<Pet>;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -248,40 +201,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.ParameterToString(PetId));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet/{petId}", Method.GET);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("petId", apiInvoker.ParameterToString(PetId));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(Pet) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as Pet;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (Pet) ApiInvoker.deserialize(response, typeof(Pet));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (Pet) ApiInvoker.deserialize(response.Content, typeof(Pet));
|
||||
//return ((object)response) as Pet;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -303,49 +243,28 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.ParameterToString(PetId));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet/{petId}", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("petId", apiInvoker.ParameterToString(PetId));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
if (Name != null){
|
||||
if(Name is byte[]) {
|
||||
formParams.Add("name", Name);
|
||||
} else {
|
||||
formParams.Add("name", apiInvoker.ParameterToString(Name));
|
||||
}
|
||||
}
|
||||
if (Status != null){
|
||||
if(Status is byte[]) {
|
||||
formParams.Add("status", Status);
|
||||
} else {
|
||||
formParams.Add("status", apiInvoker.ParameterToString(Status));
|
||||
}
|
||||
}
|
||||
// form parameters, if any
|
||||
if (Name != null) _request.AddFile("name", Name);
|
||||
if (Status != null) _request.AddFile("status", Status);
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -366,36 +285,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.ParameterToString(PetId));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet/{petId}", Method.DELETE);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("petId", apiInvoker.ParameterToString(PetId));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
headerParams.Add("api_key", apiInvoker.ParameterToString(ApiKey));
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
if (ApiKey != null) _request.AddHeader("api_key", ApiKey);
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -417,49 +326,28 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/pet/{petId}/uploadImage".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.ParameterToString(PetId));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/pet/{petId}/uploadImage", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("petId", apiInvoker.ParameterToString(PetId));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
if (AdditionalMetadata != null){
|
||||
if(AdditionalMetadata is byte[]) {
|
||||
formParams.Add("additionalMetadata", AdditionalMetadata);
|
||||
} else {
|
||||
formParams.Add("additionalMetadata", apiInvoker.ParameterToString(AdditionalMetadata));
|
||||
}
|
||||
}
|
||||
if (File != null){
|
||||
if(File is byte[]) {
|
||||
formParams.Add("file", File);
|
||||
} else {
|
||||
formParams.Add("file", apiInvoker.ParameterToString(File));
|
||||
}
|
||||
}
|
||||
// form parameters, if any
|
||||
if (AdditionalMetadata != null) _request.AddFile("additionalMetadata", AdditionalMetadata);
|
||||
if (File != null) _request.AddParameter("file", File);
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RestSharp;
|
||||
using io.swagger.client;
|
||||
using io.swagger.Model;
|
||||
|
||||
@@ -8,10 +9,12 @@ namespace io.swagger.Api {
|
||||
public class StoreApi {
|
||||
string basePath;
|
||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||
protected RestClient _client;
|
||||
|
||||
public StoreApi(String basePath = "http://petstore.swagger.io/v2")
|
||||
{
|
||||
this.basePath = basePath;
|
||||
_client = new RestClient(basePath);
|
||||
}
|
||||
|
||||
public ApiInvoker getInvoker() {
|
||||
@@ -39,40 +42,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/store/inventory".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/store/inventory", Method.GET);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(Dictionary<String, int?>) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as Dictionary<String, int?>;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (Dictionary<String, int?>) ApiInvoker.deserialize(response, typeof(Dictionary<String, int?>));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (Dictionary<String, int?>) ApiInvoker.deserialize(response.Content, typeof(Dictionary<String, int?>));
|
||||
//return ((object)response) as Dictionary<String, int?>;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -92,40 +82,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/store/order".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/store/order", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(Order) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as Order;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (Order) ApiInvoker.deserialize(response, typeof(Order));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (Order) ApiInvoker.deserialize(response.Content, typeof(Order));
|
||||
//return ((object)response) as Order;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -145,40 +122,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/store/order/{orderId}".Replace("{format}","json").Replace("{" + "orderId" + "}", apiInvoker.ParameterToString(OrderId));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/store/order/{orderId}", Method.GET);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("orderId", apiInvoker.ParameterToString(OrderId));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(Order) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as Order;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (Order) ApiInvoker.deserialize(response, typeof(Order));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (Order) ApiInvoker.deserialize(response.Content, typeof(Order));
|
||||
//return ((object)response) as Order;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -198,35 +162,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/store/order/{orderId}".Replace("{format}","json").Replace("{" + "orderId" + "}", apiInvoker.ParameterToString(OrderId));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/store/order/{orderId}", Method.DELETE);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("orderId", apiInvoker.ParameterToString(OrderId));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RestSharp;
|
||||
using io.swagger.client;
|
||||
using io.swagger.Model;
|
||||
|
||||
@@ -8,10 +9,12 @@ namespace io.swagger.Api {
|
||||
public class UserApi {
|
||||
string basePath;
|
||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||
protected RestClient _client;
|
||||
|
||||
public UserApi(String basePath = "http://petstore.swagger.io/v2")
|
||||
{
|
||||
this.basePath = basePath;
|
||||
_client = new RestClient(basePath);
|
||||
}
|
||||
|
||||
public ApiInvoker getInvoker() {
|
||||
@@ -40,35 +43,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -88,35 +82,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/createWithArray".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/createWithArray", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -136,35 +121,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/createWithList".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/createWithList", Method.POST);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -185,46 +161,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/login".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/login", Method.GET);
|
||||
|
||||
|
||||
|
||||
if (Username != null){
|
||||
queryParams.Add("username", apiInvoker.ParameterToString(Username));
|
||||
}
|
||||
if (Password != null){
|
||||
queryParams.Add("password", apiInvoker.ParameterToString(Password));
|
||||
}
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
if (Username != null) _request.AddParameter("username", Username); if (Password != null) _request.AddParameter("password", Password);
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(string) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as string;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (string) ApiInvoker.deserialize(response, typeof(string));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (string) ApiInvoker.deserialize(response.Content, typeof(string));
|
||||
//return ((object)response) as string;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -243,35 +200,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/logout".Replace("{format}","json");
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/logout", Method.GET);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
|
||||
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -291,40 +239,27 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.ParameterToString(Username));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/{username}", Method.GET);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("username", apiInvoker.ParameterToString(Username));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(User) == typeof(byte[])) {
|
||||
|
||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return ((object)response) as User;
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
if (response != null){
|
||||
return (User) ApiInvoker.deserialize(response, typeof(User));
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
IRestResponse response = _client.Execute(_request);
|
||||
return (User) ApiInvoker.deserialize(response.Content, typeof(User));
|
||||
//return ((object)response) as User;
|
||||
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
@@ -345,35 +280,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.ParameterToString(Username));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/{username}", Method.PUT);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("username", apiInvoker.ParameterToString(Username));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, Body, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
@@ -393,35 +319,26 @@ namespace io.swagger.Api {
|
||||
// create path and map variables
|
||||
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.ParameterToString(Username));
|
||||
|
||||
// query params
|
||||
var queryParams = new Dictionary<String, String>();
|
||||
var headerParams = new Dictionary<String, String>();
|
||||
var formParams = new Dictionary<String, object>();
|
||||
var _request = new RestRequest("/user/{username}", Method.DELETE);
|
||||
|
||||
|
||||
|
||||
// path (url segment) parameters
|
||||
_request.AddUrlSegment("format", "json"); // set format to json by default
|
||||
_request.AddUrlSegment("username", apiInvoker.ParameterToString(Username));
|
||||
// query parameters, if any
|
||||
|
||||
|
||||
// header parameters, if any
|
||||
|
||||
|
||||
// form parameters, if any
|
||||
|
||||
|
||||
try {
|
||||
if (typeof(void) == typeof(byte[])) {
|
||||
|
||||
|
||||
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
} else {
|
||||
|
||||
|
||||
apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
||||
return;
|
||||
|
||||
}
|
||||
} catch (ApiException ex) {
|
||||
if(ex.ErrorCode == 404) {
|
||||
|
||||
_client.Execute(_request);
|
||||
return;
|
||||
} catch (Exception ex) {
|
||||
if(ex != null) {
|
||||
return ;
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user