C# Класс BoxKite.Twitter.UserSession

Наследование: ApplicationSession, IUserSession
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateGet ( string url, string>.SortedDictionary parameters ) : HttpRequestMessage
CreatePost ( string url, string>.SortedDictionary parameters ) : HttpRequestMessage
GenerateNoonce ( ) : string
GenerateTimestamp ( ) : string
GetAsync ( string url, string>.SortedDictionary parameters ) : Task

Use OAuth1.0a auth to do more intensive reads

PostAsync ( string url, string>.SortedDictionary parameters ) : Task

Use OAuth1.0a auth to do more intensive POST

PostFileAsync ( string url, string>.SortedDictionary parameters, string fileName, string fileContentsKey, byte fileContents = null, Stream srImageStream = null ) : Task
UserSession ( TwitterCredentials credentials, IPlatformAdaptor platformAdaptor, int _waitTimeoutSeconds = 30 ) : System
UserSession ( string clientID, string clientSecret, IPlatformAdaptor platformAdaptor, int _waitTimeoutSeconds = 30 ) : System
UserSession ( string clientID, string clientSecret, string bearerToken, IPlatformAdaptor platformAdaptor, int _waitTimeoutSeconds = 30 ) : System
UserStreamBuilder ( ) : IUserStream

Приватные методы

Метод Описание
BuildAuthenticatedResult ( string fullUrl, string>.IEnumerable parameters, string method, bool multipartform = false ) : OAuth
FileDataContent ( byte fileData = null, Stream srReader = null ) : System.Net.Http.ByteArrayContent

Описание методов

CreateGet() публичный Метод

public CreateGet ( string url, string>.SortedDictionary parameters ) : HttpRequestMessage
url string
parameters string>.SortedDictionary
Результат System.Net.Http.HttpRequestMessage

CreatePost() публичный Метод

public CreatePost ( string url, string>.SortedDictionary parameters ) : HttpRequestMessage
url string
parameters string>.SortedDictionary
Результат System.Net.Http.HttpRequestMessage

GenerateNoonce() публичный Метод

public GenerateNoonce ( ) : string
Результат string

GenerateTimestamp() публичный Метод

public GenerateTimestamp ( ) : string
Результат string

GetAsync() публичный Метод

Use OAuth1.0a auth to do more intensive reads
public GetAsync ( string url, string>.SortedDictionary parameters ) : Task
url string URL to call
parameters string>.SortedDictionary Params to send
Результат Task

PostAsync() публичный Метод

Use OAuth1.0a auth to do more intensive POST
public PostAsync ( string url, string>.SortedDictionary parameters ) : Task
url string URL to call
parameters string>.SortedDictionary Params to send
Результат Task

PostFileAsync() публичный Метод

public PostFileAsync ( string url, string>.SortedDictionary parameters, string fileName, string fileContentsKey, byte fileContents = null, Stream srImageStream = null ) : Task
url string
parameters string>.SortedDictionary
fileName string
fileContentsKey string
fileContents byte
srImageStream Stream
Результат Task

UserSession() публичный Метод

public UserSession ( TwitterCredentials credentials, IPlatformAdaptor platformAdaptor, int _waitTimeoutSeconds = 30 ) : System
credentials BoxKite.Twitter.Models.TwitterCredentials
platformAdaptor IPlatformAdaptor
_waitTimeoutSeconds int
Результат System

UserSession() публичный Метод

public UserSession ( string clientID, string clientSecret, IPlatformAdaptor platformAdaptor, int _waitTimeoutSeconds = 30 ) : System
clientID string
clientSecret string
platformAdaptor IPlatformAdaptor
_waitTimeoutSeconds int
Результат System

UserSession() публичный Метод

public UserSession ( string clientID, string clientSecret, string bearerToken, IPlatformAdaptor platformAdaptor, int _waitTimeoutSeconds = 30 ) : System
clientID string
clientSecret string
bearerToken string
platformAdaptor IPlatformAdaptor
_waitTimeoutSeconds int
Результат System

UserStreamBuilder() публичный Метод

public UserStreamBuilder ( ) : IUserStream
Результат IUserStream