C# 클래스 Smrf.SocialNetworkLib.Twitter.TwitterUtil

Provides utility methods for getting social networks from Twitter.
파일 보기 프로젝트 열기: 2014-sed-team3/term-project 1 사용 예제들

공개 메소드들

메소드 설명
EncodeUrlParameter ( String urlParameter ) : String
EnumerateJsonValues ( String url, String jsonName, Int32 maximumValues, System.Boolean skipMostPage1Errors, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : IEnumerable
EnumerateSearchStatuses ( String searchTerm, Int32 maximumStatuses, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : Object>>.IEnumerable
EnumerateUserValueDictionaries ( String userIDsOrScreenNames, System.Boolean userIDsSpecified, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : Object>>.IEnumerable
GetTwitterResponseAsString ( String url, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : String
OnExceptionWhileEnumeratingJsonValues ( Exception exception, Int32 iPage, System.Boolean bSkipMostPage1Errors ) : void
TwitterUtil ( String twitterAccessToken, String twitterAccessTokenSecret, String userAgent, Int32 timeoutMs ) : System

Initializes a new instance of the TwitterUtil class.

WebExceptionIsDueToRateLimit ( WebException webException ) : System.Boolean

비공개 메소드들

메소드 설명
AppendCursorToUrl ( String sUrl, String sCursor ) : String
AssertValid ( ) : void
GetRateLimitPauseMs ( WebException oWebException ) : Int32
GetSearchUrl ( String sSearchTerm, String sQueryParametersForNextPage ) : String
TryGetQueryParametersForNextSearchPage ( Object>.Dictionary oResponseDictionary, String &sQueryParametersForNextPage ) : System.Boolean

메소드 상세

EncodeUrlParameter() 공개 정적인 메소드

public static EncodeUrlParameter ( String urlParameter ) : String
urlParameter String
리턴 String

EnumerateJsonValues() 공개 메소드

public EnumerateJsonValues ( String url, String jsonName, Int32 maximumValues, System.Boolean skipMostPage1Errors, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : IEnumerable
url String
jsonName String
maximumValues System.Int32
skipMostPage1Errors System.Boolean
requestStatistics RequestStatistics
reportProgressHandler ReportProgressHandler
checkCancellationPendingHandler CheckCancellationPendingHandler
리턴 IEnumerable

EnumerateSearchStatuses() 공개 메소드

public EnumerateSearchStatuses ( String searchTerm, Int32 maximumStatuses, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : Object>>.IEnumerable
searchTerm String
maximumStatuses System.Int32
requestStatistics RequestStatistics
reportProgressHandler ReportProgressHandler
checkCancellationPendingHandler CheckCancellationPendingHandler
리턴 Object>>.IEnumerable

EnumerateUserValueDictionaries() 공개 메소드

public EnumerateUserValueDictionaries ( String userIDsOrScreenNames, System.Boolean userIDsSpecified, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : Object>>.IEnumerable
userIDsOrScreenNames String
userIDsSpecified System.Boolean
requestStatistics RequestStatistics
reportProgressHandler ReportProgressHandler
checkCancellationPendingHandler CheckCancellationPendingHandler
리턴 Object>>.IEnumerable

GetTwitterResponseAsString() 공개 메소드

public GetTwitterResponseAsString ( String url, RequestStatistics requestStatistics, ReportProgressHandler reportProgressHandler, CheckCancellationPendingHandler checkCancellationPendingHandler ) : String
url String
requestStatistics RequestStatistics
reportProgressHandler ReportProgressHandler
checkCancellationPendingHandler CheckCancellationPendingHandler
리턴 String

OnExceptionWhileEnumeratingJsonValues() 공개 정적인 메소드

public static OnExceptionWhileEnumeratingJsonValues ( Exception exception, Int32 iPage, System.Boolean bSkipMostPage1Errors ) : void
exception System.Exception
iPage System.Int32
bSkipMostPage1Errors System.Boolean
리턴 void

TwitterUtil() 공개 메소드

Initializes a new instance of the TwitterUtil class.
public TwitterUtil ( String twitterAccessToken, String twitterAccessTokenSecret, String userAgent, Int32 timeoutMs ) : System
twitterAccessToken String /// The Twitter access token to use. ///
twitterAccessTokenSecret String /// The Twitter access token secret to use. ///
userAgent String /// The user agent string to use for web requests. ///
timeoutMs System.Int32 /// Timeout to use for web requests, in milliseconds. ///
리턴 System

WebExceptionIsDueToRateLimit() 공개 정적인 메소드

public static WebExceptionIsDueToRateLimit ( WebException webException ) : System.Boolean
webException System.Net.WebException
리턴 System.Boolean