C# Класс SnooSharp.NetworkLayer

Наследование: INetworkLayer
Показать файл Открыть проект

Открытые методы

Метод Описание
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