C# Класс Systran.NlpClientLib.Client.ApiClient

API client is mainly responible for making the HTTP call to the API backend
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddDefaultHeader ( string key, string value ) : void

Add default header

ApiClient ( String basePath = "https://localhost:8202/" ) : System

Initializes a new instance of the ApiClient class.

Base64Encode ( string text ) : string

Encode string in base64 format

CallApi ( String Path, RestSharp Method, String>.Dictionary QueryParams, String PostBody, String>.Dictionary HeaderParams, String>.Dictionary FormParams, String>.Dictionary FileParams, String AuthSettings ) : Object
CallApiAsync ( String Path, RestSharp Method, String>.Dictionary QueryParams, String PostBody, String>.Dictionary HeaderParams, String>.Dictionary FormParams, String>.Dictionary FileParams, String AuthSettings ) : Task
Deserialize ( string content, Type type ) : object

Deserialize the JSON string into a proper object

EscapeString ( string str ) : string

escape string (url-encoded)

GetApiKeyWithPrefix ( string apiKey ) : string

Get the API key with prefix

GetDefaultHeader ( ) : String>.Dictionary

Get default header

ParameterToString ( object obj ) : string

if parameter is DateTime, output in ISO8601 format if parameter is a list of string, join the list with "," otherwise just return the string

Serialize ( object obj ) : string

Serialize an object into JSON string

UpdateParamsForAuth ( String>.Dictionary QueryParams, String>.Dictionary HeaderParams, string AuthSettings ) : void

Update parameters based on authentication

Описание методов

AddDefaultHeader() публичный метод

Add default header
public AddDefaultHeader ( string key, string value ) : void
key string
value string
Результат void

ApiClient() публичный метод

Initializes a new instance of the ApiClient class.
public ApiClient ( String basePath = "https://localhost:8202/" ) : System
basePath String The base path.
Результат System

Base64Encode() публичный статический метод

Encode string in base64 format
public static Base64Encode ( string text ) : string
text string String to be encoded
Результат string

CallApi() публичный метод

public CallApi ( String Path, RestSharp Method, String>.Dictionary QueryParams, String PostBody, String>.Dictionary HeaderParams, String>.Dictionary FormParams, String>.Dictionary FileParams, String AuthSettings ) : Object
Path String
Method RestSharp
QueryParams String>.Dictionary
PostBody String
HeaderParams String>.Dictionary
FormParams String>.Dictionary
FileParams String>.Dictionary
AuthSettings String
Результат Object

CallApiAsync() публичный метод

public CallApiAsync ( String Path, RestSharp Method, String>.Dictionary QueryParams, String PostBody, String>.Dictionary HeaderParams, String>.Dictionary FormParams, String>.Dictionary FileParams, String AuthSettings ) : Task
Path String
Method RestSharp
QueryParams String>.Dictionary
PostBody String
HeaderParams String>.Dictionary
FormParams String>.Dictionary
FileParams String>.Dictionary
AuthSettings String
Результат Task

Deserialize() публичный метод

Deserialize the JSON string into a proper object
public Deserialize ( string content, Type type ) : object
content string
type System.Type
Результат object

EscapeString() публичный метод

escape string (url-encoded)
public EscapeString ( string str ) : string
str string
Результат string

GetApiKeyWithPrefix() публичный метод

Get the API key with prefix
public GetApiKeyWithPrefix ( string apiKey ) : string
apiKey string
Результат string

GetDefaultHeader() публичный метод

Get default header
public GetDefaultHeader ( ) : String>.Dictionary
Результат String>.Dictionary

ParameterToString() публичный метод

if parameter is DateTime, output in ISO8601 format if parameter is a list of string, join the list with "," otherwise just return the string
public ParameterToString ( object obj ) : string
obj object
Результат string

Serialize() публичный метод

Serialize an object into JSON string
public Serialize ( object obj ) : string
obj object
Результат string

UpdateParamsForAuth() публичный метод

Update parameters based on authentication
public UpdateParamsForAuth ( String>.Dictionary QueryParams, String>.Dictionary HeaderParams, string AuthSettings ) : void
QueryParams String>.Dictionary Query parameters
HeaderParams String>.Dictionary Header parameters
AuthSettings string Authentication settings
Результат void