C# Class OpenTween.Api.MicrosoftTranslatorApi

显示文件 Open project: opentween/OpenTween Class Usage Examples

Public Properties

Property Type Description
OAuthEndpoint System.Uri
TranslateEndpoint System.Uri

Private Properties

Property Type Description
GetAccessTokenAsync TimeSpan>>.Task
ParseOAuthCredential TimeSpan>.Tuple

Public Methods

Method Description
MicrosoftTranslatorApi ( ) : System
MicrosoftTranslatorApi ( HttpClient http ) : System
TranslateAsync ( string text, string langTo, string langFrom = null ) : Task
UpdateAccessTokenIfExpired ( ) : System.Threading.Tasks.Task

Private Methods

Method Description
GetAccessTokenAsync ( ) : TimeSpan>>.Task
ParseOAuthCredential ( byte responseBytes ) : TimeSpan>.Tuple

Method Details

MicrosoftTranslatorApi() public method

public MicrosoftTranslatorApi ( ) : System
return System

MicrosoftTranslatorApi() public method

public MicrosoftTranslatorApi ( HttpClient http ) : System
http System.Net.Http.HttpClient
return System

TranslateAsync() public method

public TranslateAsync ( string text, string langTo, string langFrom = null ) : Task
text string
langTo string
langFrom string
return Task

UpdateAccessTokenIfExpired() public method

public UpdateAccessTokenIfExpired ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

Property Details

OAuthEndpoint public_oe static_oe property

public static Uri,System OAuthEndpoint
return System.Uri

TranslateEndpoint public_oe static_oe property

public static Uri,System TranslateEndpoint
return System.Uri