C# 클래스 YouScribe.Rest.YouScribeClient

상속: IYouScribeClient
파일 보기 프로젝트 열기: Youscribe/YouscribeNet

공개 메소드들

메소드 설명
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