forked from loafle/openapi-generator-original
Merge pull request #588 from wing328/csharp_response_warning
Eliminated warning related to response in CSharp API files
This commit is contained in:
commit
a57588caa1
@ -1,101 +1,113 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using {{invokerPackage}};
|
using {{invokerPackage}};
|
||||||
using {{modelPackage}};
|
using {{modelPackage}};
|
||||||
{{#imports}}
|
{{#imports}}
|
||||||
{{/imports}}
|
{{/imports}}
|
||||||
|
|
||||||
namespace {{package}} {
|
namespace {{package}} {
|
||||||
{{#operations}}
|
{{#operations}}
|
||||||
public class {{classname}} {
|
public class {{classname}} {
|
||||||
string basePath;
|
string basePath;
|
||||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||||
|
|
||||||
public {{classname}}(String basePath = "{{basePath}}")
|
public {{classname}}(String basePath = "{{basePath}}")
|
||||||
{
|
{
|
||||||
this.basePath = basePath;
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ApiInvoker getInvoker() {
|
||||||
|
return apiInvoker;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sets the endpoint base url for the services being accessed
|
||||||
|
public void setBasePath(string basePath) {
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gets the endpoint base url for the services being accessed
|
||||||
|
public String getBasePath() {
|
||||||
|
return basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
{{#operation}}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// {{summary}} {{notes}}
|
||||||
|
/// </summary>
|
||||||
|
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
||||||
|
{{#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.escapeString({{{paramName}}}.ToString())){{/pathParams}};
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
{{#requiredParamCount}}
|
||||||
|
// verify required params are set
|
||||||
|
if ({{/requiredParamCount}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) {
|
||||||
|
throw new ApiException(400, "missing required params");
|
||||||
}
|
}
|
||||||
|
{{/requiredParamCount}}
|
||||||
|
|
||||||
public ApiInvoker getInvoker() {
|
{{#queryParams}}if ({{paramName}} != null){
|
||||||
return apiInvoker;
|
string paramStr = ({{paramName}} is DateTime) ? ((DateTime)(object){{paramName}}).ToString("u") : Convert.ToString({{paramName}});
|
||||||
|
queryParams.Add("{{baseName}}", paramStr);
|
||||||
}
|
}
|
||||||
|
{{/queryParams}}
|
||||||
|
|
||||||
// Sets the endpoint base url for the services being accessed
|
{{#headerParams}}headerParams.Add("{{baseName}}", {{paramName}});
|
||||||
public void setBasePath(string basePath) {
|
{{/headerParams}}
|
||||||
this.basePath = basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Gets the endpoint base url for the services being accessed
|
{{#formParams}}if ({{paramName}} != null){
|
||||||
public String getBasePath() {
|
if({{paramName}} is byte[]) {
|
||||||
return basePath;
|
formParams.Add("{{baseName}}", {{paramName}});
|
||||||
}
|
} else {
|
||||||
|
|
||||||
{{#operation}}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// {{summary}} {{notes}}
|
|
||||||
/// </summary>
|
|
||||||
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
|
||||||
{{#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.escapeString({{{paramName}}}.ToString())){{/pathParams}};
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
{{#requiredParamCount}}
|
|
||||||
// verify required params are set
|
|
||||||
if ({{/requiredParamCount}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) {
|
|
||||||
throw new ApiException(400, "missing required params");
|
|
||||||
}
|
|
||||||
{{/requiredParamCount}}
|
|
||||||
|
|
||||||
{{#queryParams}}if ({{paramName}} != null){
|
|
||||||
string paramStr = ({{paramName}} is DateTime) ? ((DateTime)(object){{paramName}}).ToString("u") : Convert.ToString({{paramName}});
|
string paramStr = ({{paramName}} is DateTime) ? ((DateTime)(object){{paramName}}).ToString("u") : Convert.ToString({{paramName}});
|
||||||
queryParams.Add("{{baseName}}", paramStr);
|
formParams.Add("{{baseName}}", paramStr);
|
||||||
}
|
}
|
||||||
{{/queryParams}}
|
}
|
||||||
|
{{/formParams}}
|
||||||
|
|
||||||
{{#headerParams}}headerParams.Add("{{baseName}}", {{paramName}});
|
try {
|
||||||
{{/headerParams}}
|
if (typeof({{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}) == typeof(byte[])) {
|
||||||
|
{{#returnType}}
|
||||||
{{#formParams}}if ({{paramName}} != null){
|
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
if({{paramName}} is byte[]) {
|
return ((object)response) as {{{returnType}}};
|
||||||
formParams.Add("{{baseName}}", {{paramName}});
|
{{/returnType}}
|
||||||
} else {
|
{{^returnType}}
|
||||||
string paramStr = ({{paramName}} is DateTime) ? ((DateTime)(object){{paramName}}).ToString("u") : Convert.ToString({{paramName}});
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
formParams.Add("{{baseName}}", paramStr);
|
return;
|
||||||
}
|
{{/returnType}}
|
||||||
}
|
} else {
|
||||||
{{/formParams}}
|
{{#returnType}}
|
||||||
|
var response = apiInvoker.invokeAPI(basePath, path, "{{httpMethod}}", queryParams, {{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}null{{/bodyParam}}, headerParams, formParams);
|
||||||
try {
|
if (response != null){
|
||||||
if (typeof({{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}) == typeof(byte[])) {
|
return ({{{returnType}}}) ApiInvoker.deserialize(response, typeof({{{returnType}}}));
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return {{#returnType}}((object)response) as {{{returnType}}}{{/returnType}};
|
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "{{httpMethod}}", queryParams, {{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}null{{/bodyParam}}, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return {{#returnType}}({{{returnType}}}) ApiInvoker.deserialize(response, typeof({{{returnType}}})){{/returnType}};
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return {{#returnType}}null{{/returnType}};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return {{#returnType}}null{{/returnType}};
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw ex;
|
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) {
|
||||||
|
return {{#returnType}}null{{/returnType}};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{{/operation}}
|
|
||||||
}
|
}
|
||||||
{{/operations}}
|
{{/operation}}
|
||||||
}
|
}
|
||||||
|
{{/operations}}
|
||||||
|
}
|
||||||
|
@ -1,461 +1,479 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using io.swagger.client;
|
using io.swagger.client;
|
||||||
using io.swagger.Model;
|
using io.swagger.Model;
|
||||||
|
|
||||||
|
namespace io.swagger.Api {
|
||||||
|
|
||||||
|
public class PetApi {
|
||||||
|
string basePath;
|
||||||
|
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||||
|
|
||||||
|
public PetApi(String basePath = "http://petstore.swagger.io/v2")
|
||||||
|
{
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ApiInvoker getInvoker() {
|
||||||
|
return apiInvoker;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sets the endpoint base url for the services being accessed
|
||||||
|
public void setBasePath(string basePath) {
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gets the endpoint base url for the services being accessed
|
||||||
|
public String getBasePath() {
|
||||||
|
return basePath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace io.swagger.Api {
|
|
||||||
|
|
||||||
public class PetApi {
|
|
||||||
string basePath;
|
|
||||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
|
||||||
|
|
||||||
public PetApi(String basePath = "http://petstore.swagger.io/v2")
|
/// <summary>
|
||||||
{
|
/// Update an existing pet
|
||||||
this.basePath = basePath;
|
/// </summary>
|
||||||
}
|
/// <param name="Body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void updatePet (Pet Body) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/pet".Replace("{format}","json");
|
||||||
|
|
||||||
public ApiInvoker getInvoker() {
|
// query params
|
||||||
return apiInvoker;
|
var queryParams = new Dictionary<String, String>();
|
||||||
}
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
// Sets the endpoint base url for the services being accessed
|
|
||||||
public void setBasePath(string basePath) {
|
|
||||||
this.basePath = basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Gets the endpoint base url for the services being accessed
|
|
||||||
public String getBasePath() {
|
|
||||||
return basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Update an existing pet
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Body">Pet object that needs to be added to the store</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void updatePet (Pet Body) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, Body, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, Body, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return ;
|
}
|
||||||
}
|
} catch (ApiException ex) {
|
||||||
else {
|
if(ex.ErrorCode == 404) {
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
}
|
else {
|
||||||
} catch (ApiException ex) {
|
throw ex;
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add a new pet to the store
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void addPet (Pet Body) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Add a new pet to the store
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Body">Pet object that needs to be added to the store</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void addPet (Pet Body) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Finds Pets by status Multiple status values can be provided with comma seperated strings
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Status">Status values that need to be considered for filter</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public List<Pet> findPetsByStatus (List<string> Status) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (Status != null){
|
||||||
|
string paramStr = (Status is DateTime) ? ((DateTime)(object)Status).ToString("u") : Convert.ToString(Status);
|
||||||
|
queryParams.Add("status", paramStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Finds Pets by status Multiple status values can be provided with comma seperated strings
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Status">Status values that need to be considered for filter</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public List<Pet> findPetsByStatus (List<string> Status) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
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) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (Status != null){
|
/// <summary>
|
||||||
|
/// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Tags">Tags to filter by</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public List<Pet> findPetsByTags (List<string> Tags) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (Tags != null){
|
||||||
|
string paramStr = (Tags is DateTime) ? ((DateTime)(object)Tags).ToString("u") : Convert.ToString(Tags);
|
||||||
|
queryParams.Add("tags", paramStr);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="PetId">ID of pet that needs to be fetched</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public Pet getPetById (long? PetId) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Updates a pet in the store with form data
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="PetId">ID of pet that needs to be updated</param>
|
||||||
|
/// <param name="Name">Updated name of the pet</param>
|
||||||
|
/// <param name="Status">Updated status of the pet</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void updatePetWithForm (string PetId, string Name, string Status) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (Name != null){
|
||||||
|
if(Name is byte[]) {
|
||||||
|
formParams.Add("name", Name);
|
||||||
|
} else {
|
||||||
|
string paramStr = (Name is DateTime) ? ((DateTime)(object)Name).ToString("u") : Convert.ToString(Name);
|
||||||
|
formParams.Add("name", paramStr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (Status != null){
|
||||||
|
if(Status is byte[]) {
|
||||||
|
formParams.Add("status", Status);
|
||||||
|
} else {
|
||||||
string paramStr = (Status is DateTime) ? ((DateTime)(object)Status).ToString("u") : Convert.ToString(Status);
|
string paramStr = (Status is DateTime) ? ((DateTime)(object)Status).ToString("u") : Convert.ToString(Status);
|
||||||
queryParams.Add("status", paramStr);
|
formParams.Add("status", paramStr);
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
try {
|
||||||
/// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing.
|
if (typeof(void) == typeof(byte[])) {
|
||||||
/// </summary>
|
|
||||||
/// <param name="Tags">Tags to filter by</param>
|
|
||||||
|
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) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Deletes a pet
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="ApiKey"></param>
|
||||||
|
/// <param name="PetId">Pet id to delete</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void deletePet (string ApiKey, long? PetId) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public List<Pet> findPetsByTags (List<string> Tags) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
headerParams.Add("api_key", ApiKey);
|
||||||
|
|
||||||
|
|
||||||
if (Tags != null){
|
|
||||||
string paramStr = (Tags is DateTime) ? ((DateTime)(object)Tags).ToString("u") : Convert.ToString(Tags);
|
|
||||||
queryParams.Add("tags", paramStr);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
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) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// uploads an image
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="PetId">ID of pet to update</param>
|
||||||
|
/// <param name="AdditionalMetadata">Additional data to pass to server</param>
|
||||||
|
/// <param name="File">file to upload</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void uploadFile (long? PetId, string AdditionalMetadata, byte[] File) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/pet/{petId}/uploadImage".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
||||||
|
|
||||||
try {
|
// query params
|
||||||
if (typeof(List<Pet>) == typeof(byte[])) {
|
var queryParams = new Dictionary<String, String>();
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
var headerParams = new Dictionary<String, String>();
|
||||||
return ((object)response) as List<Pet>;
|
var formParams = new Dictionary<String, object>();
|
||||||
} 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;
|
|
||||||
}
|
if (AdditionalMetadata != null){
|
||||||
}
|
if(AdditionalMetadata is byte[]) {
|
||||||
} catch (ApiException ex) {
|
formParams.Add("additionalMetadata", AdditionalMetadata);
|
||||||
if(ex.ErrorCode == 404) {
|
} else {
|
||||||
return null;
|
string paramStr = (AdditionalMetadata is DateTime) ? ((DateTime)(object)AdditionalMetadata).ToString("u") : Convert.ToString(AdditionalMetadata);
|
||||||
}
|
formParams.Add("additionalMetadata", paramStr);
|
||||||
else {
|
}
|
||||||
throw ex;
|
}
|
||||||
}
|
if (File != null){
|
||||||
|
if(File is byte[]) {
|
||||||
|
formParams.Add("file", File);
|
||||||
|
} else {
|
||||||
|
string paramStr = (File is DateTime) ? ((DateTime)(object)File).ToString("u") : Convert.ToString(File);
|
||||||
|
formParams.Add("file", paramStr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
try {
|
||||||
/// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
|
if (typeof(void) == typeof(byte[])) {
|
||||||
/// </summary>
|
|
||||||
/// <param name="PetId">ID of pet that needs to be fetched</param>
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
/// <returns></returns>
|
return;
|
||||||
public Pet getPetById (long? PetId) {
|
|
||||||
// create path and map variables
|
} else {
|
||||||
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
|
||||||
|
|
||||||
// query params
|
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams);
|
||||||
var queryParams = new Dictionary<String, String>();
|
return;
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Updates a pet in the store with form data
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="PetId">ID of pet that needs to be updated</param>
|
|
||||||
/// <param name="Name">Updated name of the pet</param>
|
|
||||||
/// <param name="Status">Updated status of the pet</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void updatePetWithForm (string PetId, string Name, string Status) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (Name != null){
|
|
||||||
if(Name is byte[]) {
|
|
||||||
formParams.Add("name", Name);
|
|
||||||
} else {
|
|
||||||
string paramStr = (Name is DateTime) ? ((DateTime)(object)Name).ToString("u") : Convert.ToString(Name);
|
|
||||||
formParams.Add("name", paramStr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (Status != null){
|
|
||||||
if(Status is byte[]) {
|
|
||||||
formParams.Add("status", Status);
|
|
||||||
} else {
|
|
||||||
string paramStr = (Status is DateTime) ? ((DateTime)(object)Status).ToString("u") : Convert.ToString(Status);
|
|
||||||
formParams.Add("status", paramStr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Deletes a pet
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="ApiKey"></param>
|
|
||||||
/// <param name="PetId">Pet id to delete</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void deletePet (string ApiKey, long? PetId) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/pet/{petId}".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
headerParams.Add("api_key", ApiKey);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// uploads an image
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="PetId">ID of pet to update</param>
|
|
||||||
/// <param name="AdditionalMetadata">Additional data to pass to server</param>
|
|
||||||
/// <param name="File">file to upload</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void uploadFile (long? PetId, string AdditionalMetadata, byte[] File) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/pet/{petId}/uploadImage".Replace("{format}","json").Replace("{" + "petId" + "}", apiInvoker.escapeString(PetId.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (AdditionalMetadata != null){
|
|
||||||
if(AdditionalMetadata is byte[]) {
|
|
||||||
formParams.Add("additionalMetadata", AdditionalMetadata);
|
|
||||||
} else {
|
|
||||||
string paramStr = (AdditionalMetadata is DateTime) ? ((DateTime)(object)AdditionalMetadata).ToString("u") : Convert.ToString(AdditionalMetadata);
|
|
||||||
formParams.Add("additionalMetadata", paramStr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (File != null){
|
|
||||||
if(File is byte[]) {
|
|
||||||
formParams.Add("file", File);
|
|
||||||
} else {
|
|
||||||
string paramStr = (File is DateTime) ? ((DateTime)(object)File).ToString("u") : Convert.ToString(File);
|
|
||||||
formParams.Add("file", paramStr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,225 +1,240 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using io.swagger.client;
|
using io.swagger.client;
|
||||||
using io.swagger.Model;
|
using io.swagger.Model;
|
||||||
|
|
||||||
|
namespace io.swagger.Api {
|
||||||
|
|
||||||
|
public class StoreApi {
|
||||||
|
string basePath;
|
||||||
|
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||||
|
|
||||||
|
public StoreApi(String basePath = "http://petstore.swagger.io/v2")
|
||||||
|
{
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ApiInvoker getInvoker() {
|
||||||
|
return apiInvoker;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sets the endpoint base url for the services being accessed
|
||||||
|
public void setBasePath(string basePath) {
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gets the endpoint base url for the services being accessed
|
||||||
|
public String getBasePath() {
|
||||||
|
return basePath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace io.swagger.Api {
|
|
||||||
|
|
||||||
public class StoreApi {
|
|
||||||
string basePath;
|
|
||||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
|
||||||
|
|
||||||
public StoreApi(String basePath = "http://petstore.swagger.io/v2")
|
/// <summary>
|
||||||
{
|
/// Returns pet inventories by status Returns a map of status codes to quantities
|
||||||
this.basePath = basePath;
|
/// </summary>
|
||||||
}
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public Dictionary<String, int?> getInventory () {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/store/inventory".Replace("{format}","json");
|
||||||
|
|
||||||
public ApiInvoker getInvoker() {
|
// query params
|
||||||
return apiInvoker;
|
var queryParams = new Dictionary<String, String>();
|
||||||
}
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
// Sets the endpoint base url for the services being accessed
|
|
||||||
public void setBasePath(string basePath) {
|
|
||||||
this.basePath = basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Gets the endpoint base url for the services being accessed
|
|
||||||
public String getBasePath() {
|
|
||||||
return basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Returns pet inventories by status Returns a map of status codes to quantities
|
|
||||||
/// </summary>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public Dictionary<String, int?> getInventory () {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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?>;
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(Dictionary<String, int?>) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ((object)response) as Dictionary<String, int?>;
|
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
} else {
|
if (response != null){
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
return (Dictionary<String, int?>) ApiInvoker.deserialize(response, typeof(Dictionary<String, int?>));
|
||||||
if(response != null){
|
|
||||||
return (Dictionary<String, int?>) ApiInvoker.deserialize(response, typeof(Dictionary<String, int?>));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw ex;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Place an order for a pet
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Body">order placed for purchasing the pet</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public Order placeOrder (Order Body) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Place an order for a pet
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Body">order placed for purchasing the pet</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public Order placeOrder (Order Body) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(Order) == typeof(byte[])) {
|
||||||
|
|
||||||
|
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return ((object)response) as Order;
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(Order) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ((object)response) as Order;
|
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||||
} else {
|
if (response != null){
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
return (Order) ApiInvoker.deserialize(response, typeof(Order));
|
||||||
if(response != null){
|
|
||||||
return (Order) ApiInvoker.deserialize(response, typeof(Order));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw ex;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="OrderId">ID of pet that needs to be fetched</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public Order getOrderById (string OrderId) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/store/order/{orderId}".Replace("{format}","json").Replace("{" + "orderId" + "}", apiInvoker.escapeString(OrderId.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="OrderId">ID of pet that needs to be fetched</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public Order getOrderById (string OrderId) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/store/order/{orderId}".Replace("{format}","json").Replace("{" + "orderId" + "}", apiInvoker.escapeString(OrderId.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(Order) == typeof(byte[])) {
|
||||||
|
|
||||||
|
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return ((object)response) as Order;
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(Order) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ((object)response) as Order;
|
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
} else {
|
if (response != null){
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
return (Order) ApiInvoker.deserialize(response, typeof(Order));
|
||||||
if(response != null){
|
|
||||||
return (Order) ApiInvoker.deserialize(response, typeof(Order));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw ex;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="OrderId">ID of the order that needs to be deleted</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void deleteOrder (string OrderId) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/store/order/{orderId}".Replace("{format}","json").Replace("{" + "orderId" + "}", apiInvoker.escapeString(OrderId.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="OrderId">ID of the order that needs to be deleted</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void deleteOrder (string OrderId) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/store/order/{orderId}".Replace("{format}","json").Replace("{" + "orderId" + "}", apiInvoker.escapeString(OrderId.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return ;
|
}
|
||||||
}
|
} catch (ApiException ex) {
|
||||||
else {
|
if(ex.ErrorCode == 404) {
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
}
|
else {
|
||||||
} catch (ApiException ex) {
|
throw ex;
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,423 +1,437 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using io.swagger.client;
|
using io.swagger.client;
|
||||||
using io.swagger.Model;
|
using io.swagger.Model;
|
||||||
|
|
||||||
|
namespace io.swagger.Api {
|
||||||
|
|
||||||
|
public class UserApi {
|
||||||
|
string basePath;
|
||||||
|
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
||||||
|
|
||||||
|
public UserApi(String basePath = "http://petstore.swagger.io/v2")
|
||||||
|
{
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ApiInvoker getInvoker() {
|
||||||
|
return apiInvoker;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sets the endpoint base url for the services being accessed
|
||||||
|
public void setBasePath(string basePath) {
|
||||||
|
this.basePath = basePath;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gets the endpoint base url for the services being accessed
|
||||||
|
public String getBasePath() {
|
||||||
|
return basePath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace io.swagger.Api {
|
|
||||||
|
|
||||||
public class UserApi {
|
|
||||||
string basePath;
|
|
||||||
private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
|
|
||||||
|
|
||||||
public UserApi(String basePath = "http://petstore.swagger.io/v2")
|
/// <summary>
|
||||||
{
|
/// Create user This can only be done by the logged in user.
|
||||||
this.basePath = basePath;
|
/// </summary>
|
||||||
}
|
/// <param name="Body">Created user object</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void createUser (User Body) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/user".Replace("{format}","json");
|
||||||
|
|
||||||
public ApiInvoker getInvoker() {
|
// query params
|
||||||
return apiInvoker;
|
var queryParams = new Dictionary<String, String>();
|
||||||
}
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
// Sets the endpoint base url for the services being accessed
|
|
||||||
public void setBasePath(string basePath) {
|
|
||||||
this.basePath = basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Gets the endpoint base url for the services being accessed
|
|
||||||
public String getBasePath() {
|
|
||||||
return basePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Create user This can only be done by the logged in user.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Body">Created user object</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void createUser (User Body) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return ;
|
}
|
||||||
}
|
} catch (ApiException ex) {
|
||||||
else {
|
if(ex.ErrorCode == 404) {
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
}
|
else {
|
||||||
} catch (ApiException ex) {
|
throw ex;
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates list of users with given input array
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Body">List of user object</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void createUsersWithArrayInput (List<User> Body) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Creates list of users with given input array
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Body">List of user object</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void createUsersWithArrayInput (List<User> Body) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates list of users with given input array
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Body">List of user object</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void createUsersWithListInput (List<User> Body) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs user into the system
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Username">The user name for login</param>
|
||||||
|
/// <param name="Password">The password for login in clear text</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public string loginUser (string Username, string Password) {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (Username != null){
|
||||||
|
string paramStr = (Username is DateTime) ? ((DateTime)(object)Username).ToString("u") : Convert.ToString(Username);
|
||||||
|
queryParams.Add("username", paramStr);
|
||||||
|
}
|
||||||
|
if (Password != null){
|
||||||
|
string paramStr = (Password is DateTime) ? ((DateTime)(object)Password).ToString("u") : Convert.ToString(Password);
|
||||||
|
queryParams.Add("password", paramStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Creates list of users with given input array
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Body">List of user object</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void createUsersWithListInput (List<User> Body) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(string) == typeof(byte[])) {
|
||||||
|
|
||||||
|
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return ((object)response) as string;
|
||||||
|
|
||||||
|
|
||||||
|
} else {
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
if (response != null){
|
||||||
return ;
|
return (string) ApiInvoker.deserialize(response, typeof(string));
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, Body, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw ex;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs out current logged in user session
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void logoutUser () {
|
||||||
|
// 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>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs user into the system
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Username">The user name for login</param>
|
|
||||||
/// <param name="Password">The password for login in clear text</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public string loginUser (string Username, string Password) {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (Username != null){
|
try {
|
||||||
string paramStr = (Username is DateTime) ? ((DateTime)(object)Username).ToString("u") : Convert.ToString(Username);
|
if (typeof(void) == typeof(byte[])) {
|
||||||
queryParams.Add("username", paramStr);
|
|
||||||
}
|
|
||||||
if (Password != null){
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
string paramStr = (Password is DateTime) ? ((DateTime)(object)Password).ToString("u") : Convert.ToString(Password);
|
return;
|
||||||
queryParams.Add("password", paramStr);
|
|
||||||
}
|
} else {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Get user by user name
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Username">The name that needs to be fetched. Use user1 for testing. </param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public User getUserByName (string Username) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.escapeString(Username.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
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));
|
|
||||||
}
|
try {
|
||||||
else {
|
if (typeof(User) == typeof(byte[])) {
|
||||||
return null;
|
|
||||||
}
|
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
}
|
return ((object)response) as User;
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return null;
|
} else {
|
||||||
|
|
||||||
|
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
if (response != null){
|
||||||
|
return (User) ApiInvoker.deserialize(response, typeof(User));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw ex;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (ApiException ex) {
|
||||||
|
if(ex.ErrorCode == 404) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Updated user This can only be done by the logged in user.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Username">name that need to be deleted</param>
|
||||||
|
/// <param name="Body">Updated user object</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void updateUser (string Username, User Body) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.escapeString(Username.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Logs out current logged in user session
|
|
||||||
/// </summary>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void logoutUser () {
|
|
||||||
// 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>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, Body, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return ;
|
}
|
||||||
}
|
} catch (ApiException ex) {
|
||||||
else {
|
if(ex.ErrorCode == 404) {
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
}
|
else {
|
||||||
} catch (ApiException ex) {
|
throw ex;
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Delete user This can only be done by the logged in user.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Username">The name that needs to be deleted</param>
|
||||||
|
|
||||||
|
/// <returns></returns>
|
||||||
|
public void deleteUser (string Username) {
|
||||||
|
// create path and map variables
|
||||||
|
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.escapeString(Username.ToString()));
|
||||||
|
|
||||||
|
// query params
|
||||||
|
var queryParams = new Dictionary<String, String>();
|
||||||
|
var headerParams = new Dictionary<String, String>();
|
||||||
|
var formParams = new Dictionary<String, object>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Get user by user name
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Username">The name that needs to be fetched. Use user1 for testing. </param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public User getUserByName (string Username) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.escapeString(Username.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof(void) == typeof(byte[])) {
|
||||||
|
|
||||||
|
|
||||||
|
apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
||||||
|
return;
|
||||||
try {
|
|
||||||
if (typeof(User) == typeof(byte[])) {
|
} else {
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ((object)response) as User;
|
|
||||||
} else {
|
apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
return;
|
||||||
if(response != null){
|
|
||||||
return (User) ApiInvoker.deserialize(response, typeof(User));
|
}
|
||||||
}
|
} catch (ApiException ex) {
|
||||||
else {
|
if(ex.ErrorCode == 404) {
|
||||||
return null;
|
return ;
|
||||||
}
|
}
|
||||||
}
|
else {
|
||||||
} catch (ApiException ex) {
|
throw ex;
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Updated user This can only be done by the logged in user.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Username">name that need to be deleted</param>
|
|
||||||
/// <param name="Body">Updated user object</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void updateUser (string Username, User Body) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.escapeString(Username.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, Body, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Delete user This can only be done by the logged in user.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="Username">The name that needs to be deleted</param>
|
|
||||||
|
|
||||||
/// <returns></returns>
|
|
||||||
public void deleteUser (string Username) {
|
|
||||||
// create path and map variables
|
|
||||||
var path = "/user/{username}".Replace("{format}","json").Replace("{" + "username" + "}", apiInvoker.escapeString(Username.ToString()));
|
|
||||||
|
|
||||||
// query params
|
|
||||||
var queryParams = new Dictionary<String, String>();
|
|
||||||
var headerParams = new Dictionary<String, String>();
|
|
||||||
var formParams = new Dictionary<String, object>();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (typeof(void) == typeof(byte[])) {
|
|
||||||
var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
|
|
||||||
return ;
|
|
||||||
} else {
|
|
||||||
var response = apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
|
|
||||||
if(response != null){
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (ApiException ex) {
|
|
||||||
if(ex.ErrorCode == 404) {
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user