C# Класс YouScribe.Rest.YouScribeClient

Наследование: IYouScribeClient
Показать файл Открыть проект

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

Метод Описание
AddUserAgent ( string productName, string version ) : void
AuthorizeAsync ( string userNameOrEmail, string password, int validityInHours = null ) : Task
CreateAccountEventRequest ( ) : IAccountEventRequest
CreateAccountPublisherRequest ( ) : IAccountPublisherRequest
CreateAccountRequest ( ) : IAccountRequest
CreateAccountUserTypeRequest ( ) : IAccountUsertTypeRequest
CreateAccountUtilRequest ( ) : IAccountUtilRequest
CreateEmbedRequest ( ) : IEmbedRequest
CreateLibraryRequest ( ) : ILibraryRequest
CreateProductCommentRequest ( ) : IProductCommentRequest
CreateProductRequest ( ) : IProductRequest
CreateProductSearchRequest ( ) : IProductSearchRequest
CreateProductSuggestRequest ( ) : IProductSuggestRequest
CreateThemeRequest ( ) : IThemeRequest
GetClientFactory ( ) : Func
GetToken ( ) : string
GetTokenProvider ( ) : ITokenProvider
SetToken ( string token ) : void
SetTokenProvider ( ITokenProvider tokenProvider ) : void
SetUserAgent ( string productName, string version ) : void
YouScribeClient ( Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
YouScribeClient ( Func handlerFactory, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
YouScribeClient ( Func handlerFactory, string baseUrl, ClientsPoolProvider poolProvider = null ) : System
YouScribeClient ( Func handlerFactory, string baseUrl, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
YouScribeClient ( Func handlerFactory, string baseUrl, Func baseClientFactory, System.TimeSpan timeout, ClientsPoolProvider poolProvider = null ) : System
YouScribeClient ( string baseUrl ) : System
YouScribeClient ( string baseUrl, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System

Приватные методы

Метод Описание
ReserveClient ( Func handlerFactory ) : DisposableClient
YouScribeClient ( ) : System

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

AddUserAgent() публичный Метод

public AddUserAgent ( string productName, string version ) : void
productName string
version string
Результат void

AuthorizeAsync() публичный Метод

public AuthorizeAsync ( string userNameOrEmail, string password, int validityInHours = null ) : Task
userNameOrEmail string
password string
validityInHours int
Результат Task

CreateAccountEventRequest() публичный Метод

public CreateAccountEventRequest ( ) : IAccountEventRequest
Результат IAccountEventRequest

CreateAccountPublisherRequest() публичный Метод

public CreateAccountPublisherRequest ( ) : IAccountPublisherRequest
Результат IAccountPublisherRequest

CreateAccountRequest() публичный Метод

public CreateAccountRequest ( ) : IAccountRequest
Результат IAccountRequest

CreateAccountUserTypeRequest() публичный Метод

public CreateAccountUserTypeRequest ( ) : IAccountUsertTypeRequest
Результат IAccountUsertTypeRequest

CreateAccountUtilRequest() публичный Метод

public CreateAccountUtilRequest ( ) : IAccountUtilRequest
Результат IAccountUtilRequest

CreateEmbedRequest() публичный Метод

public CreateEmbedRequest ( ) : IEmbedRequest
Результат IEmbedRequest

CreateLibraryRequest() публичный Метод

public CreateLibraryRequest ( ) : ILibraryRequest
Результат ILibraryRequest

CreateProductCommentRequest() публичный Метод

public CreateProductCommentRequest ( ) : IProductCommentRequest
Результат IProductCommentRequest

CreateProductRequest() публичный Метод

public CreateProductRequest ( ) : IProductRequest
Результат IProductRequest

CreateProductSearchRequest() публичный Метод

public CreateProductSearchRequest ( ) : IProductSearchRequest
Результат IProductSearchRequest

CreateProductSuggestRequest() публичный Метод

public CreateProductSuggestRequest ( ) : IProductSuggestRequest
Результат IProductSuggestRequest

CreateThemeRequest() публичный Метод

public CreateThemeRequest ( ) : IThemeRequest
Результат IThemeRequest

GetClientFactory() публичный Метод

public GetClientFactory ( ) : Func
Результат Func

GetToken() публичный Метод

public GetToken ( ) : string
Результат string

GetTokenProvider() публичный Метод

public GetTokenProvider ( ) : ITokenProvider
Результат ITokenProvider

SetToken() публичный Метод

public SetToken ( string token ) : void
token string
Результат void

SetTokenProvider() публичный Метод

public SetTokenProvider ( ITokenProvider tokenProvider ) : void
tokenProvider ITokenProvider
Результат void

SetUserAgent() публичный Метод

public SetUserAgent ( string productName, string version ) : void
productName string
version string
Результат void

YouScribeClient() публичный Метод

public YouScribeClient ( Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
baseClientFactory Func
poolProvider ClientsPoolProvider
Результат System

YouScribeClient() публичный Метод

public YouScribeClient ( Func handlerFactory, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseClientFactory Func
poolProvider ClientsPoolProvider
Результат System

YouScribeClient() публичный Метод

public YouScribeClient ( Func handlerFactory, string baseUrl, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseUrl string
poolProvider ClientsPoolProvider
Результат System

YouScribeClient() публичный Метод

public YouScribeClient ( Func handlerFactory, string baseUrl, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseUrl string
baseClientFactory Func
poolProvider ClientsPoolProvider
Результат System

YouScribeClient() публичный Метод

public YouScribeClient ( Func handlerFactory, string baseUrl, Func baseClientFactory, System.TimeSpan timeout, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseUrl string
baseClientFactory Func
timeout System.TimeSpan
poolProvider ClientsPoolProvider
Результат System

YouScribeClient() публичный Метод

public YouScribeClient ( string baseUrl ) : System
baseUrl string
Результат System

YouScribeClient() публичный Метод

public YouScribeClient ( string baseUrl, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
baseUrl string
baseClientFactory Func
poolProvider ClientsPoolProvider
Результат System