C# Class YouScribe.Rest.YouScribeClient

Inheritance: IYouScribeClient
Datei anzeigen Open project: Youscribe/YouscribeNet

Public Methods

Method Description
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

Private Methods

Method Description
ReserveClient ( Func handlerFactory ) : DisposableClient
YouScribeClient ( ) : System

Method Details

AddUserAgent() public method

public AddUserAgent ( string productName, string version ) : void
productName string
version string
return void

AuthorizeAsync() public method

public AuthorizeAsync ( string userNameOrEmail, string password, int validityInHours = null ) : Task
userNameOrEmail string
password string
validityInHours int
return Task

CreateAccountEventRequest() public method

public CreateAccountEventRequest ( ) : IAccountEventRequest
return IAccountEventRequest

CreateAccountPublisherRequest() public method

public CreateAccountPublisherRequest ( ) : IAccountPublisherRequest
return IAccountPublisherRequest

CreateAccountRequest() public method

public CreateAccountRequest ( ) : IAccountRequest
return IAccountRequest

CreateAccountUserTypeRequest() public method

public CreateAccountUserTypeRequest ( ) : IAccountUsertTypeRequest
return IAccountUsertTypeRequest

CreateAccountUtilRequest() public method

public CreateAccountUtilRequest ( ) : IAccountUtilRequest
return IAccountUtilRequest

CreateEmbedRequest() public method

public CreateEmbedRequest ( ) : IEmbedRequest
return IEmbedRequest

CreateLibraryRequest() public method

public CreateLibraryRequest ( ) : ILibraryRequest
return ILibraryRequest

CreateProductCommentRequest() public method

public CreateProductCommentRequest ( ) : IProductCommentRequest
return IProductCommentRequest

CreateProductRequest() public method

public CreateProductRequest ( ) : IProductRequest
return IProductRequest

CreateProductSearchRequest() public method

public CreateProductSearchRequest ( ) : IProductSearchRequest
return IProductSearchRequest

CreateProductSuggestRequest() public method

public CreateProductSuggestRequest ( ) : IProductSuggestRequest
return IProductSuggestRequest

CreateThemeRequest() public method

public CreateThemeRequest ( ) : IThemeRequest
return IThemeRequest

GetClientFactory() public method

public GetClientFactory ( ) : Func
return Func

GetToken() public method

public GetToken ( ) : string
return string

GetTokenProvider() public method

public GetTokenProvider ( ) : ITokenProvider
return ITokenProvider

SetToken() public method

public SetToken ( string token ) : void
token string
return void

SetTokenProvider() public method

public SetTokenProvider ( ITokenProvider tokenProvider ) : void
tokenProvider ITokenProvider
return void

SetUserAgent() public method

public SetUserAgent ( string productName, string version ) : void
productName string
version string
return void

YouScribeClient() public method

public YouScribeClient ( Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
baseClientFactory Func
poolProvider ClientsPoolProvider
return System

YouScribeClient() public method

public YouScribeClient ( Func handlerFactory, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseClientFactory Func
poolProvider ClientsPoolProvider
return System

YouScribeClient() public method

public YouScribeClient ( Func handlerFactory, string baseUrl, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseUrl string
poolProvider ClientsPoolProvider
return System

YouScribeClient() public method

public YouScribeClient ( Func handlerFactory, string baseUrl, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
handlerFactory Func
baseUrl string
baseClientFactory Func
poolProvider ClientsPoolProvider
return System

YouScribeClient() public method

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
return System

YouScribeClient() public method

public YouScribeClient ( string baseUrl ) : System
baseUrl string
return System

YouScribeClient() public method

public YouScribeClient ( string baseUrl, Func baseClientFactory, ClientsPoolProvider poolProvider = null ) : System
baseUrl string
baseClientFactory Func
poolProvider ClientsPoolProvider
return System