C# Class NetDimension.OpenAuth.OpenAuthenticationClientBase

Exibir arquivo Open project: NetDimension/WeiboSDK

Protected Properties

Property Type Description
http System.Net.Http.HttpClient
isAccessTokenSet bool

Public Methods

Method Description
GetAccessTokenByCode ( string code ) : void
GetAuthorizationUrl ( ) : string
HttpGet ( string api, object>.Dictionary parameters = null ) : HttpResponseMessage
HttpGet ( string api, dynamic parameters ) : HttpResponseMessage
HttpGetAsync ( string api, object>.Dictionary parameters = null ) : Task
HttpGetAsync ( string api, dynamic parameters ) : Task
HttpPost ( string api, object>.Dictionary parameters ) : HttpResponseMessage
HttpPost ( string api, dynamic parameters ) : HttpResponseMessage
HttpPostAsync ( string api, object>.Dictionary parameters ) : Task
HttpPostAsync ( string api, dynamic parameters ) : Task
OpenAuthenticationClientBase ( string clientId, string clientSecret, string callbackUrl, string accessToken = null ) : System

Private Methods

Method Description
GetNonceString ( int length = 8 ) : string

Method Details

GetAccessTokenByCode() public abstract method

public abstract GetAccessTokenByCode ( string code ) : void
code string
return void

GetAuthorizationUrl() public abstract method

public abstract GetAuthorizationUrl ( ) : string
return string

HttpGet() public method

public HttpGet ( string api, object>.Dictionary parameters = null ) : HttpResponseMessage
api string
parameters object>.Dictionary
return System.Net.Http.HttpResponseMessage

HttpGet() public method

public HttpGet ( string api, dynamic parameters ) : HttpResponseMessage
api string
parameters dynamic
return System.Net.Http.HttpResponseMessage

HttpGetAsync() public method

public HttpGetAsync ( string api, object>.Dictionary parameters = null ) : Task
api string
parameters object>.Dictionary
return Task

HttpGetAsync() public method

public HttpGetAsync ( string api, dynamic parameters ) : Task
api string
parameters dynamic
return Task

HttpPost() public method

public HttpPost ( string api, object>.Dictionary parameters ) : HttpResponseMessage
api string
parameters object>.Dictionary
return System.Net.Http.HttpResponseMessage

HttpPost() public method

public HttpPost ( string api, dynamic parameters ) : HttpResponseMessage
api string
parameters dynamic
return System.Net.Http.HttpResponseMessage

HttpPostAsync() public method

public HttpPostAsync ( string api, object>.Dictionary parameters ) : Task
api string
parameters object>.Dictionary
return Task

HttpPostAsync() public method

public HttpPostAsync ( string api, dynamic parameters ) : Task
api string
parameters dynamic
return Task

OpenAuthenticationClientBase() public method

public OpenAuthenticationClientBase ( string clientId, string clientSecret, string callbackUrl, string accessToken = null ) : System
clientId string
clientSecret string
callbackUrl string
accessToken string
return System

Property Details

http protected_oe property

protected HttpClient,System.Net.Http http
return System.Net.Http.HttpClient

isAccessTokenSet protected_oe property

protected bool isAccessTokenSet
return bool