C# 클래스 SnooSharp.NetworkLayer

상속: INetworkLayer
파일 보기 프로젝트 열기: hippiehunter/SnooSharp

공개 메소드들

메소드 설명
Clone ( RedditOAuth credential ) : INetworkLayer
DestroyToken ( string refreshToken ) : Task
Dispose ( ) : void
Get ( string url, CancellationToken token, IProgress progress, string>.Dictionary body ) : Task
NetworkLayer ( UserState userState, string appId, string appSecret, string redirectUrl ) : Newtonsoft.Json
Post ( string url, CancellationToken token, string>.Dictionary arguments, IProgress progress ) : Task
RefreshToken ( string refreshToken, CancellationToken token ) : Task
RequestGrantCode ( string code, CancellationToken token ) : Task
Send ( string url, string method, CancellationToken token, string>.Dictionary arguments ) : Task
ThrottleRequests ( CancellationToken token ) : Task

비공개 메소드들

메소드 설명
EnsureRedditCookie ( CancellationToken token ) : Task
ProcessJsonErrors ( HttpResponseMessage httpResponse ) : Task
ProcessJsonErrors ( string response ) : string

메소드 상세

Clone() 공개 메소드

public Clone ( RedditOAuth credential ) : INetworkLayer
credential RedditOAuth
리턴 INetworkLayer

DestroyToken() 공개 메소드

public DestroyToken ( string refreshToken ) : Task
refreshToken string
리턴 Task

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Get() 공개 메소드

public Get ( string url, CancellationToken token, IProgress progress, string>.Dictionary body ) : Task
url string
token System.Threading.CancellationToken
progress IProgress
body string>.Dictionary
리턴 Task

NetworkLayer() 공개 메소드

public NetworkLayer ( UserState userState, string appId, string appSecret, string redirectUrl ) : Newtonsoft.Json
userState UserState
appId string
appSecret string
redirectUrl string
리턴 Newtonsoft.Json

Post() 공개 메소드

public Post ( string url, CancellationToken token, string>.Dictionary arguments, IProgress progress ) : Task
url string
token System.Threading.CancellationToken
arguments string>.Dictionary
progress IProgress
리턴 Task

RefreshToken() 공개 메소드

public RefreshToken ( string refreshToken, CancellationToken token ) : Task
refreshToken string
token System.Threading.CancellationToken
리턴 Task

RequestGrantCode() 공개 메소드

public RequestGrantCode ( string code, CancellationToken token ) : Task
code string
token System.Threading.CancellationToken
리턴 Task

Send() 공개 메소드

public Send ( string url, string method, CancellationToken token, string>.Dictionary arguments ) : Task
url string
method string
token System.Threading.CancellationToken
arguments string>.Dictionary
리턴 Task

ThrottleRequests() 공개 정적인 메소드

public static ThrottleRequests ( CancellationToken token ) : Task
token System.Threading.CancellationToken
리턴 Task