mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-04 14:40:53 +00:00
fix comment and use 4-space indentation
This commit is contained in:
parent
57b54d8ad7
commit
d7d6ba957e
289
;
Normal file
289
;
Normal file
@ -0,0 +1,289 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Net;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
using RestSharp;
|
||||||
|
|
||||||
|
namespace {{packageName}}.Client {
|
||||||
|
/// <summary>
|
||||||
|
/// API client is mainly responible for making the HTTP call to the API backend
|
||||||
|
/// </summary>
|
||||||
|
public class ApiClient {
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Initializes a new instance of the <see cref="ApiClient"/> class.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="basePath">The base path.</param>
|
||||||
|
public ApiClient(String basePath="{{basePath}}") {
|
||||||
|
this.BasePath = basePath;
|
||||||
|
this.RestClient = new RestClient(this.BasePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets the base path.
|
||||||
|
/// </summary>
|
||||||
|
/// <value>The base path.</value>
|
||||||
|
public string BasePath { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets the RestClient
|
||||||
|
/// </summary>
|
||||||
|
/// <value>The RestClient.</value>
|
||||||
|
public RestClient RestClient { get; set; }
|
||||||
|
|
||||||
|
private Dictionary<String, String> DefaultHeaderMap = new Dictionary<String, String>();
|
||||||
|
|
||||||
|
public Object CallApi(String path, RestSharp.Method method, Dictionary<String, String> queryParams, String postBody,
|
||||||
|
Dictionary<String, String> headerParams, Dictionary<String, String> formParams,
|
||||||
|
Dictionary<String, FileParameter> fileParams, String[] authSettings) {
|
||||||
|
var response = Task.Run(async () => {
|
||||||
|
var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings);
|
||||||
|
return resp;
|
||||||
|
});
|
||||||
|
return response.Result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<Object> CallApiAsync(String path, RestSharp.Method method, Dictionary<String, String> queryParams, String postBody,
|
||||||
|
Dictionary<String, String> headerParams, Dictionary<String, String> formParams, Dictionary<String, FileParameter> fileParams, String[] authSettings) {
|
||||||
|
|
||||||
|
var request = new RestRequest(path, method);
|
||||||
|
|
||||||
|
UpdateParamsForAuth(queryParams, headerParams, authSettings);
|
||||||
|
|
||||||
|
// add default header, if any
|
||||||
|
foreach(KeyValuePair<string, string> defaultHeader in this.DefaultHeaderMap)
|
||||||
|
request.AddHeader(defaultHeader.Key, defaultHeader.Value);
|
||||||
|
|
||||||
|
// add header parameter, if any
|
||||||
|
foreach(KeyValuePair<string, string> param in headerParams)
|
||||||
|
request.AddHeader(param.Key, param.Value);
|
||||||
|
|
||||||
|
// add query parameter, if any
|
||||||
|
foreach(KeyValuePair<string, string> param in queryParams)
|
||||||
|
request.AddQueryParameter(param.Key, param.Value);
|
||||||
|
|
||||||
|
// add form parameter, if any
|
||||||
|
foreach(KeyValuePair<string, string> param in formParams)
|
||||||
|
request.AddParameter(param.Key, param.Value);
|
||||||
|
|
||||||
|
// add file parameter, if any
|
||||||
|
foreach(KeyValuePair<string, FileParameter> param in fileParams)
|
||||||
|
request.AddFile(param.Value.Name, param.Value.Writer, param.Value.FileName, param.Value.ContentType);
|
||||||
|
|
||||||
|
|
||||||
|
if (postBody != null) {
|
||||||
|
request.AddParameter("application/json", postBody, ParameterType.RequestBody); // http body (model) parameter
|
||||||
|
}
|
||||||
|
|
||||||
|
return (Object) await RestClient.ExecuteTaskAsync(request);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add default header
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="key"> Header field name
|
||||||
|
/// <param name="value"> Header field value
|
||||||
|
/// <returns></returns>
|
||||||
|
public void AddDefaultHeader(string key, string value) {
|
||||||
|
DefaultHeaderMap.Add(key, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Get default header
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>Dictionary of default header</returns>
|
||||||
|
public Dictionary<String, String> GetDefaultHeader() {
|
||||||
|
return DefaultHeaderMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// escape string (url-encoded)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="str"> String to be escaped
|
||||||
|
/// <returns>Escaped string</returns>
|
||||||
|
public string EscapeString(string str) {
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Create FileParameter based on Stream
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="name"> parameter name</param>
|
||||||
|
/// <param name="stream">Stream</param>
|
||||||
|
/// <returns>FileParameter</returns>
|
||||||
|
public FileParameter ParameterToFile(string name, Stream stream)
|
||||||
|
{
|
||||||
|
if (stream is FileStream) {
|
||||||
|
return FileParameter.Create(name, StreamToByteArray(stream), ((FileStream)stream).Name);
|
||||||
|
} else {
|
||||||
|
return FileParameter.Create(name, StreamToByteArray(stream), "temp_name_here");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// if parameter is DateTime, output in ISO8601 format
|
||||||
|
/// if parameter is a list of string, join the list with ","
|
||||||
|
/// otherwise just return the string
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="obj"> The parameter (header, path, query, form)
|
||||||
|
/// <returns>Formatted string</returns>
|
||||||
|
public string ParameterToString(object obj)
|
||||||
|
{
|
||||||
|
if (obj is DateTime) {
|
||||||
|
return ((DateTime)obj).ToString ("u");
|
||||||
|
} else if (obj is List<string>) {
|
||||||
|
return String.Join(",", obj as List<string>);
|
||||||
|
} else {
|
||||||
|
return Convert.ToString (obj);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Deserialize the JSON string into a proper object
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="content"> HTTP body (e.g. string, JSON)
|
||||||
|
/// <param name="type"> Object type
|
||||||
|
/// <returns>Object representation of the JSON string</returns>
|
||||||
|
public object Deserialize(string content, Type type, IList<Parameter> headers=null) {
|
||||||
|
if (type.GetType() == typeof(Object)) { // return an object
|
||||||
|
return (Object)content;
|
||||||
|
} else if (type.Name == "Stream") {
|
||||||
|
String fileName, filePath;
|
||||||
|
if (String.IsNullOrEmpty (Configuration.TempFolderPath)) {
|
||||||
|
filePath = System.IO.Path.GetTempPath ();
|
||||||
|
} else {
|
||||||
|
filePath = Configuration.TempFolderPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
Regex regex = new Regex(@"Content-Disposition:.*filename=['""]?([^'""\s]+)['""]?$");
|
||||||
|
Match match = regex.Match(headers.ToString());
|
||||||
|
if (match.Success) {
|
||||||
|
// replace first and last " or ', if found
|
||||||
|
fileName = filePath + match.Value.Replace("\"", "").Replace("'","");
|
||||||
|
} else {
|
||||||
|
fileName = filePath + Guid.NewGuid().ToString();
|
||||||
|
}
|
||||||
|
File.WriteAllText (fileName, content);
|
||||||
|
return new FileStream(fileName, FileMode.Open);
|
||||||
|
} else if (type.Name.StartsWith("System.Nullable`1[[System.DateTime")) { // return a datetime object
|
||||||
|
return DateTime.Parse(content, null, System.Globalization.DateTimeStyles.RoundtripKind);
|
||||||
|
} else if (type.Name == "String" || type.Name.StartsWith("System.Nullable")) { // return primitive
|
||||||
|
return ConvertType(content, type);
|
||||||
|
}
|
||||||
|
|
||||||
|
// at this point, it must be a model (json)
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return JsonConvert.DeserializeObject(content, type);
|
||||||
|
}
|
||||||
|
catch (IOException e) {
|
||||||
|
throw new ApiException(500, e.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Serialize an object into JSON string
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="obj"> Object
|
||||||
|
/// <returns>JSON string</returns>
|
||||||
|
public string Serialize(object obj) {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return obj != null ? JsonConvert.SerializeObject(obj) : null;
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
throw new ApiException(500, e.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Get the API key with prefix
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="obj"> Object
|
||||||
|
/// <returns>API key with prefix</returns>
|
||||||
|
public string GetApiKeyWithPrefix (string apiKeyIdentifier)
|
||||||
|
{
|
||||||
|
var apiKeyValue = "";
|
||||||
|
Configuration.ApiKey.TryGetValue (apiKeyIdentifier, out apiKeyValue);
|
||||||
|
var apiKeyPrefix = "";
|
||||||
|
if (Configuration.ApiKeyPrefix.TryGetValue (apiKeyIdentifier, out apiKeyPrefix)) {
|
||||||
|
return apiKeyPrefix + " " + apiKeyValue;
|
||||||
|
} else {
|
||||||
|
return apiKeyValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Update parameters based on authentication
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="QueryParams">Query parameters</param>
|
||||||
|
/// <param name="HeaderParams">Header parameters</param>
|
||||||
|
/// <param name="AuthSettings">Authentication settings</param>
|
||||||
|
public void UpdateParamsForAuth(Dictionary<String, String> queryParams, Dictionary<String, String> headerParams, string[] authSettings) {
|
||||||
|
if (authSettings == null || authSettings.Length == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
foreach (string auth in authSettings) {
|
||||||
|
// determine which one to use
|
||||||
|
switch(auth) {
|
||||||
|
{{#authMethods}}
|
||||||
|
case "{{name}}":
|
||||||
|
{{#isApiKey}}{{#isKeyInHeader}}headerParams["{{keyParamName}}"] = GetApiKeyWithPrefix("{{keyParamName}}");{{/isKeyInHeader}}{{#isKeyInQuery}}queryParams["{{keyParamName}}"] = GetApiKeyWithPrefix("{{keyParamName}}");{{/isKeyInQuery}}{{/isApiKey}}{{#isBasic}}headerParams["Authorization"] = "Basic " + Base64Encode(Configuration.Username + ":" + Configuration.Password);{{/isBasic}}
|
||||||
|
{{#isOAuth}}//TODO support oauth{{/isOAuth}}
|
||||||
|
break;
|
||||||
|
{{/authMethods}}
|
||||||
|
default:
|
||||||
|
//TODO show warning about security definition not found
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// convert a stream to byte array (byte[])
|
||||||
|
/// Ref: http://stackoverflow.com/questions/221925/creating-a-byte-array-from-a-stream
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="input">input stream</param>
|
||||||
|
/// <return>Array of Byte</return>
|
||||||
|
public byte[] StreamToByteArray(Stream input)
|
||||||
|
{
|
||||||
|
byte[] buffer = new byte[16*1024];
|
||||||
|
using (MemoryStream ms = new MemoryStream())
|
||||||
|
{
|
||||||
|
int read;
|
||||||
|
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
|
||||||
|
{
|
||||||
|
ms.Write(buffer, 0, read);
|
||||||
|
}
|
||||||
|
return ms.ToArray();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Encode string in base64 format
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="text">String to be encoded</param>
|
||||||
|
public static string Base64Encode(string text) {
|
||||||
|
var textByte = System.Text.Encoding.UTF8.GetBytes(text);
|
||||||
|
return System.Convert.ToBase64String(textByte);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Dynamically cast the object into target type
|
||||||
|
/// Ref: http://stackoverflow.com/questions/4925718/c-dynamic-runtime-cast
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="dynamic">Object to be casted</param>
|
||||||
|
/// <param name="dest">Target type</param>
|
||||||
|
public static dynamic ConvertType(dynamic source, Type dest) {
|
||||||
|
return Convert.ChangeType(source, dest);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -39,7 +39,8 @@ namespace {{packageName}}.Client {
|
|||||||
private Dictionary<String, String> DefaultHeaderMap = new Dictionary<String, String>();
|
private Dictionary<String, String> DefaultHeaderMap = new Dictionary<String, String>();
|
||||||
|
|
||||||
public Object CallApi(String path, RestSharp.Method method, Dictionary<String, String> queryParams, String postBody,
|
public Object CallApi(String path, RestSharp.Method method, Dictionary<String, String> queryParams, String postBody,
|
||||||
Dictionary<String, String> headerParams, Dictionary<String, String> formParams, Dictionary<String, FileParameter> fileParams, String[] authSettings) {
|
Dictionary<String, String> headerParams, Dictionary<String, String> formParams,
|
||||||
|
Dictionary<String, FileParameter> fileParams, String[] authSettings) {
|
||||||
var response = Task.Run(async () => {
|
var response = Task.Run(async () => {
|
||||||
var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings);
|
var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings);
|
||||||
return resp;
|
return resp;
|
||||||
@ -86,8 +87,8 @@ namespace {{packageName}}.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add default header
|
/// Add default header
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="key"> Header field name
|
/// <param name="key"> Header field name </param>
|
||||||
/// <param name="value"> Header field value
|
/// <param name="value"> Header field value </param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public void AddDefaultHeader(string key, string value) {
|
public void AddDefaultHeader(string key, string value) {
|
||||||
DefaultHeaderMap.Add(key, value);
|
DefaultHeaderMap.Add(key, value);
|
||||||
@ -104,7 +105,7 @@ namespace {{packageName}}.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// escape string (url-encoded)
|
/// escape string (url-encoded)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="str"> String to be escaped
|
/// <param name="str">String to be escaped</param>
|
||||||
/// <returns>Escaped string</returns>
|
/// <returns>Escaped string</returns>
|
||||||
public string EscapeString(string str) {
|
public string EscapeString(string str) {
|
||||||
return str;
|
return str;
|
||||||
@ -114,7 +115,7 @@ namespace {{packageName}}.Client {
|
|||||||
/// Create FileParameter based on Stream
|
/// Create FileParameter based on Stream
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="name">parameter name</param>
|
/// <param name="name">parameter name</param>
|
||||||
/// <param name="stream">Stream</param>
|
/// <param name="stream">Input stream</param>
|
||||||
/// <returns>FileParameter</returns>
|
/// <returns>FileParameter</returns>
|
||||||
public FileParameter ParameterToFile(string name, Stream stream)
|
public FileParameter ParameterToFile(string name, Stream stream)
|
||||||
{
|
{
|
||||||
@ -130,7 +131,7 @@ namespace {{packageName}}.Client {
|
|||||||
/// if parameter is a list of string, join the list with ","
|
/// if parameter is a list of string, join the list with ","
|
||||||
/// otherwise just return the string
|
/// otherwise just return the string
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="obj"> The parameter (header, path, query, form)
|
/// <param name="obj">The parameter (header, path, query, form)</param>
|
||||||
/// <returns>Formatted string</returns>
|
/// <returns>Formatted string</returns>
|
||||||
public string ParameterToString(object obj)
|
public string ParameterToString(object obj)
|
||||||
{
|
{
|
||||||
@ -146,8 +147,8 @@ namespace {{packageName}}.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Deserialize the JSON string into a proper object
|
/// Deserialize the JSON string into a proper object
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="content"> HTTP body (e.g. string, JSON)
|
/// <param name="content">HTTP body (e.g. string, JSON)</param>
|
||||||
/// <param name="type"> Object type
|
/// <param name="type">Object type</param>
|
||||||
/// <returns>Object representation of the JSON string</returns>
|
/// <returns>Object representation of the JSON string</returns>
|
||||||
public object Deserialize(string content, Type type, IList<Parameter> headers=null) {
|
public object Deserialize(string content, Type type, IList<Parameter> headers=null) {
|
||||||
if (type.GetType() == typeof(Object)) { // return an object
|
if (type.GetType() == typeof(Object)) { // return an object
|
||||||
@ -189,7 +190,7 @@ namespace {{packageName}}.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Serialize an object into JSON string
|
/// Serialize an object into JSON string
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="obj"> Object
|
/// <param name="obj">Object</param>
|
||||||
/// <returns>JSON string</returns>
|
/// <returns>JSON string</returns>
|
||||||
public string Serialize(object obj) {
|
public string Serialize(object obj) {
|
||||||
try
|
try
|
||||||
@ -204,7 +205,7 @@ namespace {{packageName}}.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get the API key with prefix
|
/// Get the API key with prefix
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="obj"> Object
|
/// <param name="obj">Object</param>
|
||||||
/// <returns>API key with prefix</returns>
|
/// <returns>API key with prefix</returns>
|
||||||
public string GetApiKeyWithPrefix (string apiKeyIdentifier)
|
public string GetApiKeyWithPrefix (string apiKeyIdentifier)
|
||||||
{
|
{
|
||||||
|
@ -15,15 +15,15 @@ namespace {{packageName}}.Api {
|
|||||||
/// {{summary}} {{notes}}
|
/// {{summary}} {{notes}}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
||||||
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>{{/returnType}}
|
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>
|
||||||
{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{nickname}} ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
|
{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{nickname}} ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{summary}} {{notes}}
|
/// {{summary}} {{notes}}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
||||||
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>{{/returnType}}
|
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>
|
||||||
{{#returnType}}Task<{{{returnType}}}>{{/returnType}}{{^returnType}}Task{{/returnType}} {{nickname}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
|
Task<{{{returnType}}}>{{/returnType}}{{^returnType}}Task{{/returnType}} {{nickname}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
|
||||||
{{/operation}}
|
{{/operation}}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,14 +76,13 @@ namespace {{packageName}}.Api {
|
|||||||
/// <value>The API client</value>
|
/// <value>The API client</value>
|
||||||
public ApiClient ApiClient {get; set;}
|
public ApiClient ApiClient {get; set;}
|
||||||
|
|
||||||
|
|
||||||
{{#operation}}
|
{{#operation}}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{summary}} {{notes}}
|
/// {{summary}} {{notes}}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
||||||
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>{{/returnType}}
|
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>
|
||||||
public {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} {{nickname}} ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
public {{{returnType}}}{{/returnType}}{{^returnType}}public void{{/returnType}} {{nickname}} ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
||||||
|
|
||||||
{{#allParams}}{{#required}}
|
{{#allParams}}{{#required}}
|
||||||
// verify the required parameter '{{paramName}}' is set
|
// verify the required parameter '{{paramName}}' is set
|
||||||
@ -127,11 +126,9 @@ namespace {{packageName}}.Api {
|
|||||||
/// {{summary}} {{notes}}
|
/// {{summary}} {{notes}}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
{{#allParams}}/// <param name="{{paramName}}">{{description}}</param>
|
||||||
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>{{/returnType}}
|
{{/allParams}}{{#returnType}}/// <returns>{{{returnType}}}</returns>
|
||||||
public async {{#returnType}}Task<{{{returnType}}}>{{/returnType}}{{^returnType}}Task{{/returnType}} {{nickname}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
public async Task<{{{returnType}}}>{{/returnType}}{{^returnType}}public async Task{{/returnType}} {{nickname}}Async ({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
||||||
|
{{#allParams}}{{#required}}// verify the required parameter '{{paramName}}' is set
|
||||||
{{#allParams}}{{#required}}
|
|
||||||
// verify the required parameter '{{paramName}}' is set
|
|
||||||
if ({{paramName}} == null) throw new ApiException(400, "Missing required parameter '{{paramName}}' when calling {{nickname}}");
|
if ({{paramName}} == null) throw new ApiException(400, "Missing required parameter '{{paramName}}' when calling {{nickname}}");
|
||||||
{{/required}}{{/allParams}}
|
{{/required}}{{/allParams}}
|
||||||
|
|
||||||
|
@ -14,28 +14,24 @@ namespace IO.Swagger.Api {
|
|||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
void UpdatePet (Pet body);
|
void UpdatePet (Pet body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
Task UpdatePetAsync (Pet body);
|
Task UpdatePetAsync (Pet body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
void AddPet (Pet body);
|
void AddPet (Pet body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
Task AddPetAsync (Pet body);
|
Task AddPetAsync (Pet body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -86,7 +82,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet that needs to be updated</param>
|
/// <param name="petId">ID of pet that needs to be updated</param>
|
||||||
/// <param name="name">Updated name of the pet</param>
|
/// <param name="name">Updated name of the pet</param>
|
||||||
/// <param name="status">Updated status of the pet</param>
|
/// <param name="status">Updated status of the pet</param>
|
||||||
|
|
||||||
void UpdatePetWithForm (string petId, string name, string status);
|
void UpdatePetWithForm (string petId, string name, string status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -95,7 +90,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet that needs to be updated</param>
|
/// <param name="petId">ID of pet that needs to be updated</param>
|
||||||
/// <param name="name">Updated name of the pet</param>
|
/// <param name="name">Updated name of the pet</param>
|
||||||
/// <param name="status">Updated status of the pet</param>
|
/// <param name="status">Updated status of the pet</param>
|
||||||
|
|
||||||
Task UpdatePetWithFormAsync (string petId, string name, string status);
|
Task UpdatePetWithFormAsync (string petId, string name, string status);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -103,7 +97,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
/// <param name="petId">Pet id to delete</param>
|
/// <param name="petId">Pet id to delete</param>
|
||||||
|
|
||||||
void DeletePet (string apiKey, long? petId);
|
void DeletePet (string apiKey, long? petId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -111,7 +104,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
/// <param name="petId">Pet id to delete</param>
|
/// <param name="petId">Pet id to delete</param>
|
||||||
|
|
||||||
Task DeletePetAsync (string apiKey, long? petId);
|
Task DeletePetAsync (string apiKey, long? petId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -120,7 +112,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet to update</param>
|
/// <param name="petId">ID of pet to update</param>
|
||||||
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
||||||
/// <param name="file">file to upload</param>
|
/// <param name="file">file to upload</param>
|
||||||
|
|
||||||
void UploadFile (long? petId, string additionalMetadata, Stream file);
|
void UploadFile (long? petId, string additionalMetadata, Stream file);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -129,7 +120,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet to update</param>
|
/// <param name="petId">ID of pet to update</param>
|
||||||
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
||||||
/// <param name="file">file to upload</param>
|
/// <param name="file">file to upload</param>
|
||||||
|
|
||||||
Task UploadFileAsync (long? petId, string additionalMetadata, Stream file);
|
Task UploadFileAsync (long? petId, string additionalMetadata, Stream file);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -184,12 +174,10 @@ namespace IO.Swagger.Api {
|
|||||||
public ApiClient ApiClient {get; set;}
|
public ApiClient ApiClient {get; set;}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
public void UpdatePet (Pet body) {
|
public void UpdatePet (Pet body) {
|
||||||
|
|
||||||
|
|
||||||
@ -227,11 +215,9 @@ namespace IO.Swagger.Api {
|
|||||||
/// Update an existing pet
|
/// Update an existing pet
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
public async Task UpdatePetAsync (Pet body) {
|
public async Task UpdatePetAsync (Pet body) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/pet";
|
var path = "/pet";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -264,7 +250,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
public void AddPet (Pet body) {
|
public void AddPet (Pet body) {
|
||||||
|
|
||||||
|
|
||||||
@ -302,11 +287,9 @@ namespace IO.Swagger.Api {
|
|||||||
/// Add a new pet to the store
|
/// Add a new pet to the store
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Pet object that needs to be added to the store</param>
|
/// <param name="body">Pet object that needs to be added to the store</param>
|
||||||
|
|
||||||
public async Task AddPetAsync (Pet body) {
|
public async Task AddPetAsync (Pet body) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/pet";
|
var path = "/pet";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -381,7 +364,6 @@ namespace IO.Swagger.Api {
|
|||||||
public async Task<List<Pet>> FindPetsByStatusAsync (List<string> status) {
|
public async Task<List<Pet>> FindPetsByStatusAsync (List<string> status) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/pet/findByStatus";
|
var path = "/pet/findByStatus";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -455,7 +437,6 @@ namespace IO.Swagger.Api {
|
|||||||
public async Task<List<Pet>> FindPetsByTagsAsync (List<string> tags) {
|
public async Task<List<Pet>> FindPetsByTagsAsync (List<string> tags) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/pet/findByTags";
|
var path = "/pet/findByTags";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -530,8 +511,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet that needs to be fetched</param>
|
/// <param name="petId">ID of pet that needs to be fetched</param>
|
||||||
/// <returns>Pet</returns>
|
/// <returns>Pet</returns>
|
||||||
public async Task<Pet> GetPetByIdAsync (long? petId) {
|
public async Task<Pet> GetPetByIdAsync (long? petId) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling GetPetById");
|
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling GetPetById");
|
||||||
|
|
||||||
@ -569,7 +548,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet that needs to be updated</param>
|
/// <param name="petId">ID of pet that needs to be updated</param>
|
||||||
/// <param name="name">Updated name of the pet</param>
|
/// <param name="name">Updated name of the pet</param>
|
||||||
/// <param name="status">Updated status of the pet</param>
|
/// <param name="status">Updated status of the pet</param>
|
||||||
|
|
||||||
public void UpdatePetWithForm (string petId, string name, string status) {
|
public void UpdatePetWithForm (string petId, string name, string status) {
|
||||||
|
|
||||||
|
|
||||||
@ -614,10 +592,7 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet that needs to be updated</param>
|
/// <param name="petId">ID of pet that needs to be updated</param>
|
||||||
/// <param name="name">Updated name of the pet</param>
|
/// <param name="name">Updated name of the pet</param>
|
||||||
/// <param name="status">Updated status of the pet</param>
|
/// <param name="status">Updated status of the pet</param>
|
||||||
|
|
||||||
public async Task UpdatePetWithFormAsync (string petId, string name, string status) {
|
public async Task UpdatePetWithFormAsync (string petId, string name, string status) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling UpdatePetWithForm");
|
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling UpdatePetWithForm");
|
||||||
|
|
||||||
@ -657,7 +632,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
/// <param name="petId">Pet id to delete</param>
|
/// <param name="petId">Pet id to delete</param>
|
||||||
|
|
||||||
public void DeletePet (string apiKey, long? petId) {
|
public void DeletePet (string apiKey, long? petId) {
|
||||||
|
|
||||||
|
|
||||||
@ -700,10 +674,7 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="apiKey"></param>
|
/// <param name="apiKey"></param>
|
||||||
/// <param name="petId">Pet id to delete</param>
|
/// <param name="petId">Pet id to delete</param>
|
||||||
|
|
||||||
public async Task DeletePetAsync (string apiKey, long? petId) {
|
public async Task DeletePetAsync (string apiKey, long? petId) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling DeletePet");
|
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling DeletePet");
|
||||||
|
|
||||||
@ -743,7 +714,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet to update</param>
|
/// <param name="petId">ID of pet to update</param>
|
||||||
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
||||||
/// <param name="file">file to upload</param>
|
/// <param name="file">file to upload</param>
|
||||||
|
|
||||||
public void UploadFile (long? petId, string additionalMetadata, Stream file) {
|
public void UploadFile (long? petId, string additionalMetadata, Stream file) {
|
||||||
|
|
||||||
|
|
||||||
@ -788,10 +758,7 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="petId">ID of pet to update</param>
|
/// <param name="petId">ID of pet to update</param>
|
||||||
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
/// <param name="additionalMetadata">Additional data to pass to server</param>
|
||||||
/// <param name="file">file to upload</param>
|
/// <param name="file">file to upload</param>
|
||||||
|
|
||||||
public async Task UploadFileAsync (long? petId, string additionalMetadata, Stream file) {
|
public async Task UploadFileAsync (long? petId, string additionalMetadata, Stream file) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling UploadFile");
|
if (petId == null) throw new ApiException(400, "Missing required parameter 'petId' when calling UploadFile");
|
||||||
|
|
||||||
|
@ -54,14 +54,12 @@ namespace IO.Swagger.Api {
|
|||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
||||||
|
|
||||||
void DeleteOrder (string orderId);
|
void DeleteOrder (string orderId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
||||||
|
|
||||||
Task DeleteOrderAsync (string orderId);
|
Task DeleteOrderAsync (string orderId);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -116,7 +114,6 @@ namespace IO.Swagger.Api {
|
|||||||
public ApiClient ApiClient {get; set;}
|
public ApiClient ApiClient {get; set;}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns pet inventories by status Returns a map of status codes to quantities
|
/// Returns pet inventories by status Returns a map of status codes to quantities
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -160,7 +157,6 @@ namespace IO.Swagger.Api {
|
|||||||
public async Task<Dictionary<String, int?>> GetInventoryAsync () {
|
public async Task<Dictionary<String, int?>> GetInventoryAsync () {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/store/inventory";
|
var path = "/store/inventory";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -233,7 +229,6 @@ namespace IO.Swagger.Api {
|
|||||||
public async Task<Order> PlaceOrderAsync (Order body) {
|
public async Task<Order> PlaceOrderAsync (Order body) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/store/order";
|
var path = "/store/order";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -308,8 +303,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="orderId">ID of pet that needs to be fetched</param>
|
/// <param name="orderId">ID of pet that needs to be fetched</param>
|
||||||
/// <returns>Order</returns>
|
/// <returns>Order</returns>
|
||||||
public async Task<Order> GetOrderByIdAsync (string orderId) {
|
public async Task<Order> GetOrderByIdAsync (string orderId) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'orderId' is set
|
// verify the required parameter 'orderId' is set
|
||||||
if (orderId == null) throw new ApiException(400, "Missing required parameter 'orderId' when calling GetOrderById");
|
if (orderId == null) throw new ApiException(400, "Missing required parameter 'orderId' when calling GetOrderById");
|
||||||
|
|
||||||
@ -345,7 +338,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
||||||
|
|
||||||
public void DeleteOrder (string orderId) {
|
public void DeleteOrder (string orderId) {
|
||||||
|
|
||||||
|
|
||||||
@ -386,10 +378,7 @@ namespace IO.Swagger.Api {
|
|||||||
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
/// Delete purchase order by ID For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
/// <param name="orderId">ID of the order that needs to be deleted</param>
|
||||||
|
|
||||||
public async Task DeleteOrderAsync (string orderId) {
|
public async Task DeleteOrderAsync (string orderId) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'orderId' is set
|
// verify the required parameter 'orderId' is set
|
||||||
if (orderId == null) throw new ApiException(400, "Missing required parameter 'orderId' when calling DeleteOrder");
|
if (orderId == null) throw new ApiException(400, "Missing required parameter 'orderId' when calling DeleteOrder");
|
||||||
|
|
||||||
|
@ -14,42 +14,36 @@ namespace IO.Swagger.Api {
|
|||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Created user object</param>
|
/// <param name="body">Created user object</param>
|
||||||
|
|
||||||
void CreateUser (User body);
|
void CreateUser (User body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Created user object</param>
|
/// <param name="body">Created user object</param>
|
||||||
|
|
||||||
Task CreateUserAsync (User body);
|
Task CreateUserAsync (User body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
void CreateUsersWithArrayInput (List<User> body);
|
void CreateUsersWithArrayInput (List<User> body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
Task CreateUsersWithArrayInputAsync (List<User> body);
|
Task CreateUsersWithArrayInputAsync (List<User> body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
void CreateUsersWithListInput (List<User> body);
|
void CreateUsersWithListInput (List<User> body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
Task CreateUsersWithListInputAsync (List<User> body);
|
Task CreateUsersWithListInputAsync (List<User> body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -71,13 +65,11 @@ namespace IO.Swagger.Api {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
||||||
void LogoutUser ();
|
void LogoutUser ();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
||||||
Task LogoutUserAsync ();
|
Task LogoutUserAsync ();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -99,7 +91,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">name that need to be deleted</param>
|
/// <param name="username">name that need to be deleted</param>
|
||||||
/// <param name="body">Updated user object</param>
|
/// <param name="body">Updated user object</param>
|
||||||
|
|
||||||
void UpdateUser (string username, User body);
|
void UpdateUser (string username, User body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -107,21 +98,18 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">name that need to be deleted</param>
|
/// <param name="username">name that need to be deleted</param>
|
||||||
/// <param name="body">Updated user object</param>
|
/// <param name="body">Updated user object</param>
|
||||||
|
|
||||||
Task UpdateUserAsync (string username, User body);
|
Task UpdateUserAsync (string username, User body);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">The name that needs to be deleted</param>
|
/// <param name="username">The name that needs to be deleted</param>
|
||||||
|
|
||||||
void DeleteUser (string username);
|
void DeleteUser (string username);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">The name that needs to be deleted</param>
|
/// <param name="username">The name that needs to be deleted</param>
|
||||||
|
|
||||||
Task DeleteUserAsync (string username);
|
Task DeleteUserAsync (string username);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -176,12 +164,10 @@ namespace IO.Swagger.Api {
|
|||||||
public ApiClient ApiClient {get; set;}
|
public ApiClient ApiClient {get; set;}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Created user object</param>
|
/// <param name="body">Created user object</param>
|
||||||
|
|
||||||
public void CreateUser (User body) {
|
public void CreateUser (User body) {
|
||||||
|
|
||||||
|
|
||||||
@ -219,11 +205,9 @@ namespace IO.Swagger.Api {
|
|||||||
/// Create user This can only be done by the logged in user.
|
/// Create user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">Created user object</param>
|
/// <param name="body">Created user object</param>
|
||||||
|
|
||||||
public async Task CreateUserAsync (User body) {
|
public async Task CreateUserAsync (User body) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/user";
|
var path = "/user";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -256,7 +240,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
public void CreateUsersWithArrayInput (List<User> body) {
|
public void CreateUsersWithArrayInput (List<User> body) {
|
||||||
|
|
||||||
|
|
||||||
@ -294,11 +277,9 @@ namespace IO.Swagger.Api {
|
|||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
public async Task CreateUsersWithArrayInputAsync (List<User> body) {
|
public async Task CreateUsersWithArrayInputAsync (List<User> body) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/user/createWithArray";
|
var path = "/user/createWithArray";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -331,7 +312,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
public void CreateUsersWithListInput (List<User> body) {
|
public void CreateUsersWithListInput (List<User> body) {
|
||||||
|
|
||||||
|
|
||||||
@ -369,11 +349,9 @@ namespace IO.Swagger.Api {
|
|||||||
/// Creates list of users with given input array
|
/// Creates list of users with given input array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="body">List of user object</param>
|
/// <param name="body">List of user object</param>
|
||||||
|
|
||||||
public async Task CreateUsersWithListInputAsync (List<User> body) {
|
public async Task CreateUsersWithListInputAsync (List<User> body) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/user/createWithList";
|
var path = "/user/createWithList";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -451,7 +429,6 @@ namespace IO.Swagger.Api {
|
|||||||
public async Task<string> LoginUserAsync (string username, string password) {
|
public async Task<string> LoginUserAsync (string username, string password) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/user/login";
|
var path = "/user/login";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -483,7 +460,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
||||||
public void LogoutUser () {
|
public void LogoutUser () {
|
||||||
|
|
||||||
|
|
||||||
@ -519,11 +495,9 @@ namespace IO.Swagger.Api {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Logs out current logged in user session
|
/// Logs out current logged in user session
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
||||||
public async Task LogoutUserAsync () {
|
public async Task LogoutUserAsync () {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var path = "/user/logout";
|
var path = "/user/logout";
|
||||||
path = path.Replace("{format}", "json");
|
path = path.Replace("{format}", "json");
|
||||||
|
|
||||||
@ -598,8 +572,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// <param name="username">The name that needs to be fetched. Use user1 for testing. </param>
|
/// <param name="username">The name that needs to be fetched. Use user1 for testing. </param>
|
||||||
/// <returns>User</returns>
|
/// <returns>User</returns>
|
||||||
public async Task<User> GetUserByNameAsync (string username) {
|
public async Task<User> GetUserByNameAsync (string username) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'username' is set
|
// verify the required parameter 'username' is set
|
||||||
if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling GetUserByName");
|
if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling GetUserByName");
|
||||||
|
|
||||||
@ -636,7 +608,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">name that need to be deleted</param>
|
/// <param name="username">name that need to be deleted</param>
|
||||||
/// <param name="body">Updated user object</param>
|
/// <param name="body">Updated user object</param>
|
||||||
|
|
||||||
public void UpdateUser (string username, User body) {
|
public void UpdateUser (string username, User body) {
|
||||||
|
|
||||||
|
|
||||||
@ -679,10 +650,7 @@ namespace IO.Swagger.Api {
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">name that need to be deleted</param>
|
/// <param name="username">name that need to be deleted</param>
|
||||||
/// <param name="body">Updated user object</param>
|
/// <param name="body">Updated user object</param>
|
||||||
|
|
||||||
public async Task UpdateUserAsync (string username, User body) {
|
public async Task UpdateUserAsync (string username, User body) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'username' is set
|
// verify the required parameter 'username' is set
|
||||||
if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling UpdateUser");
|
if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling UpdateUser");
|
||||||
|
|
||||||
@ -720,7 +688,6 @@ namespace IO.Swagger.Api {
|
|||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">The name that needs to be deleted</param>
|
/// <param name="username">The name that needs to be deleted</param>
|
||||||
|
|
||||||
public void DeleteUser (string username) {
|
public void DeleteUser (string username) {
|
||||||
|
|
||||||
|
|
||||||
@ -761,10 +728,7 @@ namespace IO.Swagger.Api {
|
|||||||
/// Delete user This can only be done by the logged in user.
|
/// Delete user This can only be done by the logged in user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">The name that needs to be deleted</param>
|
/// <param name="username">The name that needs to be deleted</param>
|
||||||
|
|
||||||
public async Task DeleteUserAsync (string username) {
|
public async Task DeleteUserAsync (string username) {
|
||||||
|
|
||||||
|
|
||||||
// verify the required parameter 'username' is set
|
// verify the required parameter 'username' is set
|
||||||
if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling DeleteUser");
|
if (username == null) throw new ApiException(400, "Missing required parameter 'username' when calling DeleteUser");
|
||||||
|
|
||||||
|
@ -39,7 +39,8 @@ namespace IO.Swagger.Client {
|
|||||||
private Dictionary<String, String> DefaultHeaderMap = new Dictionary<String, String>();
|
private Dictionary<String, String> DefaultHeaderMap = new Dictionary<String, String>();
|
||||||
|
|
||||||
public Object CallApi(String path, RestSharp.Method method, Dictionary<String, String> queryParams, String postBody,
|
public Object CallApi(String path, RestSharp.Method method, Dictionary<String, String> queryParams, String postBody,
|
||||||
Dictionary<String, String> headerParams, Dictionary<String, String> formParams, Dictionary<String, FileParameter> fileParams, String[] authSettings) {
|
Dictionary<String, String> headerParams, Dictionary<String, String> formParams,
|
||||||
|
Dictionary<String, FileParameter> fileParams, String[] authSettings) {
|
||||||
var response = Task.Run(async () => {
|
var response = Task.Run(async () => {
|
||||||
var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings);
|
var resp = await CallApiAsync(path, method, queryParams, postBody, headerParams, formParams, fileParams, authSettings);
|
||||||
return resp;
|
return resp;
|
||||||
@ -86,8 +87,8 @@ namespace IO.Swagger.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Add default header
|
/// Add default header
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="key"> Header field name
|
/// <param name="key"> Header field name </param>
|
||||||
/// <param name="value"> Header field value
|
/// <param name="value"> Header field value </param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public void AddDefaultHeader(string key, string value) {
|
public void AddDefaultHeader(string key, string value) {
|
||||||
DefaultHeaderMap.Add(key, value);
|
DefaultHeaderMap.Add(key, value);
|
||||||
@ -104,7 +105,7 @@ namespace IO.Swagger.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// escape string (url-encoded)
|
/// escape string (url-encoded)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="str"> String to be escaped
|
/// <param name="str">String to be escaped</param>
|
||||||
/// <returns>Escaped string</returns>
|
/// <returns>Escaped string</returns>
|
||||||
public string EscapeString(string str) {
|
public string EscapeString(string str) {
|
||||||
return str;
|
return str;
|
||||||
@ -114,7 +115,7 @@ namespace IO.Swagger.Client {
|
|||||||
/// Create FileParameter based on Stream
|
/// Create FileParameter based on Stream
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="name">parameter name</param>
|
/// <param name="name">parameter name</param>
|
||||||
/// <param name="stream">Stream</param>
|
/// <param name="stream">Input stream</param>
|
||||||
/// <returns>FileParameter</returns>
|
/// <returns>FileParameter</returns>
|
||||||
public FileParameter ParameterToFile(string name, Stream stream)
|
public FileParameter ParameterToFile(string name, Stream stream)
|
||||||
{
|
{
|
||||||
@ -130,7 +131,7 @@ namespace IO.Swagger.Client {
|
|||||||
/// if parameter is a list of string, join the list with ","
|
/// if parameter is a list of string, join the list with ","
|
||||||
/// otherwise just return the string
|
/// otherwise just return the string
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="obj"> The parameter (header, path, query, form)
|
/// <param name="obj">The parameter (header, path, query, form)</param>
|
||||||
/// <returns>Formatted string</returns>
|
/// <returns>Formatted string</returns>
|
||||||
public string ParameterToString(object obj)
|
public string ParameterToString(object obj)
|
||||||
{
|
{
|
||||||
@ -146,8 +147,8 @@ namespace IO.Swagger.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Deserialize the JSON string into a proper object
|
/// Deserialize the JSON string into a proper object
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="content"> HTTP body (e.g. string, JSON)
|
/// <param name="content">HTTP body (e.g. string, JSON)</param>
|
||||||
/// <param name="type"> Object type
|
/// <param name="type">Object type</param>
|
||||||
/// <returns>Object representation of the JSON string</returns>
|
/// <returns>Object representation of the JSON string</returns>
|
||||||
public object Deserialize(string content, Type type, IList<Parameter> headers=null) {
|
public object Deserialize(string content, Type type, IList<Parameter> headers=null) {
|
||||||
if (type.GetType() == typeof(Object)) { // return an object
|
if (type.GetType() == typeof(Object)) { // return an object
|
||||||
@ -189,7 +190,7 @@ namespace IO.Swagger.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Serialize an object into JSON string
|
/// Serialize an object into JSON string
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="obj"> Object
|
/// <param name="obj">Object</param>
|
||||||
/// <returns>JSON string</returns>
|
/// <returns>JSON string</returns>
|
||||||
public string Serialize(object obj) {
|
public string Serialize(object obj) {
|
||||||
try
|
try
|
||||||
@ -204,7 +205,7 @@ namespace IO.Swagger.Client {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get the API key with prefix
|
/// Get the API key with prefix
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="obj"> Object
|
/// <param name="obj">Object</param>
|
||||||
/// <returns>API key with prefix</returns>
|
/// <returns>API key with prefix</returns>
|
||||||
public string GetApiKeyWithPrefix (string apiKeyIdentifier)
|
public string GetApiKeyWithPrefix (string apiKeyIdentifier)
|
||||||
{
|
{
|
||||||
|
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user