refactor csharp client using restsharp, getpetbyid working

This commit is contained in:
wing328
2015-04-12 19:21:22 +08:00
parent 6c23a21312
commit 5c057e1306
4 changed files with 286 additions and 555 deletions

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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 {