diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache
index 4a58ae943e0..1ae2921849d 100644
--- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache
+++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache
@@ -1,101 +1,113 @@
- using System;
- using System.Collections.Generic;
- using {{invokerPackage}};
- using {{modelPackage}};
- {{#imports}}
- {{/imports}}
+using System;
+using System.Collections.Generic;
+using {{invokerPackage}};
+using {{modelPackage}};
+{{#imports}}
+{{/imports}}
- namespace {{package}} {
- {{#operations}}
- public class {{classname}} {
- string basePath;
- private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
+namespace {{package}} {
+ {{#operations}}
+ public class {{classname}} {
+ string basePath;
+ private readonly ApiInvoker apiInvoker = ApiInvoker.GetInstance();
- public {{classname}}(String basePath = "{{basePath}}")
- {
- this.basePath = basePath;
+ public {{classname}}(String 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}} {{notes}}
+ ///
+ {{#allParams}}/// {{description}}
+ {{#hasMore}} {{/hasMore}}{{/allParams}}
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+ {{#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() {
- return apiInvoker;
+ {{#queryParams}}if ({{paramName}} != null){
+ 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
- public void setBasePath(string basePath) {
- this.basePath = basePath;
- }
+ {{#headerParams}}headerParams.Add("{{baseName}}", {{paramName}});
+ {{/headerParams}}
- // Gets the endpoint base url for the services being accessed
- public String getBasePath() {
- return basePath;
- }
-
- {{#operation}}
-
- ///
- /// {{summary}} {{notes}}
- ///
- {{#allParams}}/// {{description}}
- {{#hasMore}} {{/hasMore}}{{/allParams}}
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
- {{#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){
+ {{#formParams}}if ({{paramName}} != null){
+ if({{paramName}} is byte[]) {
+ formParams.Add("{{baseName}}", {{paramName}});
+ } else {
string paramStr = ({{paramName}} is DateTime) ? ((DateTime)(object){{paramName}}).ToString("u") : Convert.ToString({{paramName}});
- queryParams.Add("{{baseName}}", paramStr);
- }
- {{/queryParams}}
+ formParams.Add("{{baseName}}", paramStr);
+ }
+ }
+ {{/formParams}}
- {{#headerParams}}headerParams.Add("{{baseName}}", {{paramName}});
- {{/headerParams}}
-
- {{#formParams}}if ({{paramName}} != null){
- if({{paramName}} is byte[]) {
- formParams.Add("{{baseName}}", {{paramName}});
- } else {
- string paramStr = ({{paramName}} is DateTime) ? ((DateTime)(object){{paramName}}).ToString("u") : Convert.ToString({{paramName}});
- formParams.Add("{{baseName}}", paramStr);
- }
- }
- {{/formParams}}
-
- try {
- if (typeof({{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}) == typeof(byte[])) {
- 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}};
+ 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 {
- 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}}
+}
diff --git a/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/PetApi.cs b/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/PetApi.cs
index 3230958f3af..36bb469686a 100644
--- a/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/PetApi.cs
+++ b/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/PetApi.cs
@@ -1,461 +1,479 @@
- using System;
- using System.Collections.Generic;
- using io.swagger.client;
- using io.swagger.Model;
-
-
-
-
-
+using System;
+using System.Collections.Generic;
+using io.swagger.client;
+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")
- {
- this.basePath = basePath;
- }
+ ///
+ /// Update an existing pet
+ ///
+ /// Pet object that needs to be added to the store
+
+ ///
+ public void updatePet (Pet Body) {
+ // create path and map variables
+ var path = "/pet".Replace("{format}","json");
- 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;
- }
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
- ///
- /// Update an existing pet
- ///
- /// Pet object that needs to be added to the store
- ///
- public void updatePet (Pet Body) {
- // create path and map variables
- var path = "/pet".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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;
- }
+ 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) {
+ return ;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Add a new pet to the store
+ ///
+ /// Pet object that needs to be added to the store
+
+ ///
+ public void addPet (Pet Body) {
+ // create path and map variables
+ var path = "/pet".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Add a new pet to the store
- ///
- /// Pet object that needs to be added to the store
- ///
- public void addPet (Pet Body) {
- // create path and map variables
- var path = "/pet".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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, Body, headerParams, formParams);
- if(response != null){
- return ;
- }
- else {
- return ;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return ;
- }
- else {
- throw ex;
- }
+ 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;
+ }
+ }
+ }
+
+
+ ///
+ /// Finds Pets by status Multiple status values can be provided with comma seperated strings
+ ///
+ /// Status values that need to be considered for filter
+
+ ///
+ public List findPetsByStatus (List Status) {
+ // create path and map variables
+ var path = "/pet/findByStatus".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+ if (Status != null){
+ string paramStr = (Status is DateTime) ? ((DateTime)(object)Status).ToString("u") : Convert.ToString(Status);
+ queryParams.Add("status", paramStr);
}
- ///
- /// Finds Pets by status Multiple status values can be provided with comma seperated strings
- ///
- /// Status values that need to be considered for filter
- ///
- public List findPetsByStatus (List Status) {
- // create path and map variables
- var path = "/pet/findByStatus".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+ try {
+ if (typeof(List) == typeof(byte[])) {
+
+ var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
+ return ((object)response) as List;
+
+
+ } else {
+
+ var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
+ if (response != null){
+ return (List) ApiInvoker.deserialize(response, typeof(List));
+ }
+ else {
+ return null;
+ }
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
+ }
+ }
+ }
+
- if (Status != null){
+ ///
+ /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing.
+ ///
+ /// Tags to filter by
+
+ ///
+ public List findPetsByTags (List Tags) {
+ // create path and map variables
+ var path = "/pet/findByTags".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+ if (Tags != null){
+ string paramStr = (Tags is DateTime) ? ((DateTime)(object)Tags).ToString("u") : Convert.ToString(Tags);
+ queryParams.Add("tags", paramStr);
+ }
+
+
+
+
+
+
+ try {
+ if (typeof(List) == typeof(byte[])) {
+
+ var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
+ return ((object)response) as List;
+
+
+ } else {
+
+ var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
+ if (response != null){
+ return (List) ApiInvoker.deserialize(response, typeof(List));
+ }
+ else {
+ return null;
+ }
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
+ }
+ }
+ }
+
+
+ ///
+ /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
+ ///
+ /// ID of pet that needs to be fetched
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+
+
+
+
+
+
+ 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;
+ }
+ }
+ }
+
+
+ ///
+ /// Updates a pet in the store with form data
+ ///
+ /// ID of pet that needs to be updated
+ /// Updated name of the pet
+ /// Updated status of the pet
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+
+
+
+
+ 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);
- queryParams.Add("status", paramStr);
- }
-
-
-
-
-
-
- try {
- if (typeof(List) == typeof(byte[])) {
- var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
- return ((object)response) as List;
- } else {
- var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
- if(response != null){
- return (List) ApiInvoker.deserialize(response, typeof(List));
- }
- else {
- return null;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return null;
- }
- else {
- throw ex;
- }
+ formParams.Add("status", paramStr);
}
}
- ///
- /// Finds Pets by tags Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing.
- ///
- /// Tags to filter by
+ 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) {
+ return ;
+ }
+ else {
+ throw ex;
+ }
+ }
+ }
+
+
+ ///
+ /// Deletes a pet
+ ///
+ ///
+ /// Pet id to delete
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- public List findPetsByTags (List Tags) {
- // create path and map variables
- var path = "/pet/findByTags".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+ 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;
+ }
+ }
+ }
+
-
+ ///
+ /// uploads an image
+ ///
+ /// ID of pet to update
+ /// Additional data to pass to server
+ /// file to upload
+
+ ///
+ 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 {
- if (typeof(List) == typeof(byte[])) {
- var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
- return ((object)response) as List;
- } else {
- var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
- if(response != null){
- return (List) ApiInvoker.deserialize(response, typeof(List));
- }
- else {
- return null;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return null;
- }
- else {
- throw ex;
- }
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+
+
+
+
+ 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);
}
}
- ///
- /// Find pet by ID Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
- ///
- /// ID of pet that needs to be fetched
-
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
-
-
-
-
-
-
-
-
- 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;
- }
+ 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) {
+ return ;
+ }
+ else {
+ throw ex;
}
}
-
-
- ///
- /// Updates a pet in the store with form data
- ///
- /// ID of pet that needs to be updated
- /// Updated name of the pet
- /// Updated status of the pet
-
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
-
-
-
-
-
-
- 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;
- }
- }
- }
-
-
- ///
- /// Deletes a pet
- ///
- ///
- /// Pet id to delete
-
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
-
-
-
-
- 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;
- }
- }
- }
-
-
- ///
- /// uploads an image
- ///
- /// ID of pet to update
- /// Additional data to pass to server
- /// file to upload
-
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
-
-
-
-
-
-
- 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;
- }
- }
- }
-
}
}
+
+}
diff --git a/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/StoreApi.cs
index 55ee956e1af..04c5ed0dc90 100644
--- a/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/StoreApi.cs
+++ b/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/StoreApi.cs
@@ -1,225 +1,240 @@
- using System;
- using System.Collections.Generic;
- using io.swagger.client;
- using io.swagger.Model;
-
-
-
-
+using System;
+using System.Collections.Generic;
+using io.swagger.client;
+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")
- {
- this.basePath = basePath;
- }
+ ///
+ /// Returns pet inventories by status Returns a map of status codes to quantities
+ ///
+
+ ///
+ public Dictionary getInventory () {
+ // create path and map variables
+ var path = "/store/inventory".Replace("{format}","json");
- 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;
- }
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
- ///
- /// Returns pet inventories by status Returns a map of status codes to quantities
- ///
- ///
- public Dictionary getInventory () {
- // create path and map variables
- var path = "/store/inventory".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- try {
- if (typeof(Dictionary) == typeof(byte[])) {
- var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
- return ((object)response) as Dictionary;
- } else {
- var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
- if(response != null){
- return (Dictionary) ApiInvoker.deserialize(response, typeof(Dictionary));
- }
- else {
- return null;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return null;
+ try {
+ if (typeof(Dictionary) == typeof(byte[])) {
+
+ var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
+ return ((object)response) as Dictionary;
+
+
+ } else {
+
+ var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
+ if (response != null){
+ return (Dictionary) ApiInvoker.deserialize(response, typeof(Dictionary));
}
else {
- throw ex;
+ return null;
}
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Place an order for a pet
+ ///
+ /// order placed for purchasing the pet
+
+ ///
+ public Order placeOrder (Order Body) {
+ // create path and map variables
+ var path = "/store/order".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Place an order for a pet
- ///
- /// order placed for purchasing the pet
- ///
- public Order placeOrder (Order Body) {
- // create path and map variables
- var path = "/store/order".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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) {
- return null;
+ 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 {
- throw ex;
+ return null;
}
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
+ ///
+ /// ID of pet that needs to be fetched
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
- ///
- /// ID of pet that needs to be fetched
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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) {
- return null;
+ 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 {
- throw ex;
+ return null;
}
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
+ ///
+ /// ID of the order that needs to be deleted
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
- ///
- /// ID of the order that needs to be deleted
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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;
- }
+ 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;
}
}
-
}
}
+
+}
diff --git a/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/UserApi.cs b/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/UserApi.cs
index cfbcb5feeb9..4f13598da25 100644
--- a/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/UserApi.cs
+++ b/samples/client/petstore/csharp/src/main/csharp/io/swagger/Api/UserApi.cs
@@ -1,423 +1,437 @@
- using System;
- using System.Collections.Generic;
- using io.swagger.client;
- using io.swagger.Model;
-
-
-
-
+using System;
+using System.Collections.Generic;
+using io.swagger.client;
+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")
- {
- this.basePath = basePath;
- }
+ ///
+ /// Create user This can only be done by the logged in user.
+ ///
+ /// Created user object
+
+ ///
+ public void createUser (User Body) {
+ // create path and map variables
+ var path = "/user".Replace("{format}","json");
- 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;
- }
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
- ///
- /// Create user This can only be done by the logged in user.
- ///
- /// Created user object
- ///
- public void createUser (User Body) {
- // create path and map variables
- var path = "/user".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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, Body, headerParams, formParams);
- if(response != null){
- return ;
- }
- else {
- return ;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return ;
- }
- else {
- throw ex;
- }
+ 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;
}
}
+ }
+
+
+ ///
+ /// Creates list of users with given input array
+ ///
+ /// List of user object
+
+ ///
+ public void createUsersWithArrayInput (List Body) {
+ // create path and map variables
+ var path = "/user/createWithArray".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Creates list of users with given input array
- ///
- /// List of user object
- ///
- public void createUsersWithArrayInput (List Body) {
- // create path and map variables
- var path = "/user/createWithArray".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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, Body, headerParams, formParams);
- if(response != null){
- return ;
- }
- else {
- return ;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return ;
- }
- else {
- throw ex;
- }
+ 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;
+ }
+ }
+ }
+
+
+ ///
+ /// Creates list of users with given input array
+ ///
+ /// List of user object
+
+ ///
+ public void createUsersWithListInput (List Body) {
+ // create path and map variables
+ var path = "/user/createWithList".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+
+
+
+
+
+
+ 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;
+ }
+ }
+ }
+
+
+ ///
+ /// Logs user into the system
+ ///
+ /// The user name for login
+ /// The password for login in clear text
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
+
+
+ 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);
}
- ///
- /// Creates list of users with given input array
- ///
- /// List of user object
- ///
- public void createUsersWithListInput (List Body) {
- // create path and map variables
- var path = "/user/createWithList".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
-
-
-
-
-
-
-
- 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, Body, headerParams, formParams);
- if(response != null){
- return ;
- }
- else {
- return ;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return ;
+ 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 {
- throw ex;
+ return null;
}
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Logs out current logged in user session
+ ///
+
+ ///
+ public void logoutUser () {
+ // create path and map variables
+ var path = "/user/logout".Replace("{format}","json");
+
+ // query params
+ var queryParams = new Dictionary();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Logs user into the system
- ///
- /// The user name for login
- /// The password for login in clear text
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
- 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);
- }
-
+ 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) {
+ return ;
+ }
+ else {
+ throw ex;
+ }
+ }
+ }
+
-
+ ///
+ /// Get user by user name
+ ///
+ /// The name that needs to be fetched. Use user1 for testing.
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
- 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) {
- return null;
+
+
+
+
+
+
+
+
+ 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 {
- throw ex;
+ return null;
}
+
+
+ }
+ } catch (ApiException ex) {
+ if(ex.ErrorCode == 404) {
+ return null;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Updated user This can only be done by the logged in user.
+ ///
+ /// name that need to be deleted
+ /// Updated user object
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Logs out current logged in user session
- ///
- ///
- public void logoutUser () {
- // create path and map variables
- var path = "/user/logout".Replace("{format}","json");
- // query params
- var queryParams = new Dictionary();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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, "GET", queryParams, null, headerParams, formParams);
- if(response != null){
- return ;
- }
- else {
- return ;
- }
- }
- } catch (ApiException ex) {
- if(ex.ErrorCode == 404) {
- return ;
- }
- else {
- throw ex;
- }
+ 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) {
+ return ;
+ }
+ else {
+ throw ex;
}
}
+ }
+
+
+ ///
+ /// Delete user This can only be done by the logged in user.
+ ///
+ /// The name that needs to be deleted
+
+ ///
+ 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();
+ var headerParams = new Dictionary();
+ var formParams = new Dictionary();
+
- ///
- /// Get user by user name
- ///
- /// The name that needs to be fetched. Use user1 for testing.
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
+
-
+
-
-
-
-
-
-
- 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) {
- return null;
- }
- else {
- throw ex;
- }
+ 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;
}
}
-
-
- ///
- /// Updated user This can only be done by the logged in user.
- ///
- /// name that need to be deleted
- /// Updated user object
-
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
-
-
-
-
-
-
-
-
- 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;
- }
- }
- }
-
-
- ///
- /// Delete user This can only be done by the logged in user.
- ///
- /// The name that needs to be deleted
-
- ///
- 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();
- var headerParams = new Dictionary();
- var formParams = new Dictionary();
-
-
-
-
-
-
-
-
-
- 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;
- }
- }
- }
-
}
}
+
+}