C# Класс Smrf.NodeXL.GraphDataProviders.Twitter.TwitterNetworkAnalyzerBase

Base class for classes that analyze a Twitter network.
The derived class must call BeforeGetNetwork() before getting each network.
Наследование: HttpNetworkAnalyzerBase
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
HttpStatusCodesToFailImmediately HttpStatusCode[]
m_oTwitterStatusTextParser Smrf.SocialNetworkLib.Twitter.TwitterStatusTextParser
m_oTwitterUtil Smrf.SocialNetworkLib.Twitter.TwitterUtil

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

Метод Описание
AssertValid ( ) : void
ExceptionToMessage ( Exception oException ) : String
TwitterNetworkAnalyzerBase ( ) : System

Initializes a new instance of the class.

Защищенные методы

Метод Описание
AppendFollowedOrFollowingEdgeXmlNode ( String sScreenName, String sOtherScreenName, System.Boolean bFollowed, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
AppendFollowedOrFollowingEdgeXmlNodes ( TwitterUser>.Dictionary oUserIDDictionary, System.Boolean bFollowed, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
AppendFollowedOrFollowingEdgeXmlNodes ( ICollection oScreenNames, TwitterUser>.Dictionary oUserIDDictionary, System.Boolean bFollowed, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
AppendLatestStatusInformationFromValueDictionary ( Object>.Dictionary oStatusValueDictionary, GraphMLXmlDocument oGraphMLXmlDocument, TwitterUser oTwitterUser, System.Boolean bIncludeLatestStatus, System.Boolean bExpandLatestStatusUrls ) : void
AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument oGraphMLXmlDocument, IEnumerable oTwitterUsers, HashSet oUniqueScreenNames, System.Boolean bIncludeRepliesToEdges, System.Boolean bIncludeMentionsEdges, System.Boolean bIncludeNonRepliesToNonMentionsEdges, System.Boolean bIncludeStatuses ) : void
AppendStartTimeRelationshipDateUtcGraphMLAttributeValue ( GraphMLXmlDocument oGraphMLXmlDocument, XmlNode oEdgeXmlNode, RequestStatistics oRequestStatistics ) : void
AppendUserInformationFromValueDictionary ( Object>.Dictionary oUserValueDictionary, GraphMLXmlDocument oGraphMLXmlDocument, TwitterUser oTwitterUser, System.Boolean bIncludeStatistics, System.Boolean bIncludeLatestStatus, System.Boolean bExpandLatestStatusUrls ) : void
BeforeGetNetwork ( ) : void
EnumerateFriendOrFollowerIDs ( String sScreenName, System.Boolean bFollowed, Int32 iMaximumPeoplePerRequest, RequestStatistics oRequestStatistics ) : IEnumerable
EnumerateJsonValues ( String sUrl, String sJsonName, Int32 iMaximumValues, System.Boolean bSkipMostPage1Errors, RequestStatistics oRequestStatistics ) : IEnumerable
EnumerateUserValueDictionaries ( String asUserIDsOrScreenNames, System.Boolean bUserIDsSpecified, RequestStatistics oRequestStatistics ) : Object>>.IEnumerable
GetTwitterResponseAsString ( String sUrl, RequestStatistics oRequestStatistics ) : String
ReportProgressForFollowedOrFollowing ( String sScreenName, System.Boolean bFollowed ) : void
TryGetScreenNameFromDictionary ( Object>.Dictionary oUserValueDictionary, String &sScreenName ) : System.Boolean
TryGetUserIDFromDictionary ( Object>.Dictionary oUserValueDictionary, String &sUserID ) : System.Boolean
TryGetUserValueDictionary ( String sScreenName, RequestStatistics oRequestStatistics, System.Boolean bIgnoreWebAndJsonExceptions, Object>.Dictionary &oUserValueDictionary ) : System.Boolean

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

AppendFollowedOrFollowingEdgeXmlNode() защищенный Метод

protected AppendFollowedOrFollowingEdgeXmlNode ( String sScreenName, String sOtherScreenName, System.Boolean bFollowed, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
sScreenName String
sOtherScreenName String
bFollowed System.Boolean
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

AppendFollowedOrFollowingEdgeXmlNodes() защищенный Метод

protected AppendFollowedOrFollowingEdgeXmlNodes ( TwitterUser>.Dictionary oUserIDDictionary, System.Boolean bFollowed, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
oUserIDDictionary TwitterUser>.Dictionary
bFollowed System.Boolean
iMaximumPeoplePerRequest System.Int32
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

AppendFollowedOrFollowingEdgeXmlNodes() защищенный Метод

protected AppendFollowedOrFollowingEdgeXmlNodes ( ICollection oScreenNames, TwitterUser>.Dictionary oUserIDDictionary, System.Boolean bFollowed, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
oScreenNames ICollection
oUserIDDictionary TwitterUser>.Dictionary
bFollowed System.Boolean
iMaximumPeoplePerRequest System.Int32
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

AppendLatestStatusInformationFromValueDictionary() защищенный Метод

protected AppendLatestStatusInformationFromValueDictionary ( Object>.Dictionary oStatusValueDictionary, GraphMLXmlDocument oGraphMLXmlDocument, TwitterUser oTwitterUser, System.Boolean bIncludeLatestStatus, System.Boolean bExpandLatestStatusUrls ) : void
oStatusValueDictionary Object>.Dictionary
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oTwitterUser Smrf.NodeXL.GraphMLLib.TwitterUser
bIncludeLatestStatus System.Boolean
bExpandLatestStatusUrls System.Boolean
Результат void

AppendRepliesToAndMentionsEdgeXmlNodes() защищенный Метод

protected AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument oGraphMLXmlDocument, IEnumerable oTwitterUsers, HashSet oUniqueScreenNames, System.Boolean bIncludeRepliesToEdges, System.Boolean bIncludeMentionsEdges, System.Boolean bIncludeNonRepliesToNonMentionsEdges, System.Boolean bIncludeStatuses ) : void
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oTwitterUsers IEnumerable
oUniqueScreenNames HashSet
bIncludeRepliesToEdges System.Boolean
bIncludeMentionsEdges System.Boolean
bIncludeNonRepliesToNonMentionsEdges System.Boolean
bIncludeStatuses System.Boolean
Результат void

AppendStartTimeRelationshipDateUtcGraphMLAttributeValue() защищенный Метод

protected AppendStartTimeRelationshipDateUtcGraphMLAttributeValue ( GraphMLXmlDocument oGraphMLXmlDocument, XmlNode oEdgeXmlNode, RequestStatistics oRequestStatistics ) : void
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oEdgeXmlNode System.Xml.XmlNode
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

AppendUserInformationFromValueDictionary() защищенный Метод

protected AppendUserInformationFromValueDictionary ( Object>.Dictionary oUserValueDictionary, GraphMLXmlDocument oGraphMLXmlDocument, TwitterUser oTwitterUser, System.Boolean bIncludeStatistics, System.Boolean bIncludeLatestStatus, System.Boolean bExpandLatestStatusUrls ) : void
oUserValueDictionary Object>.Dictionary
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oTwitterUser Smrf.NodeXL.GraphMLLib.TwitterUser
bIncludeStatistics System.Boolean
bIncludeLatestStatus System.Boolean
bExpandLatestStatusUrls System.Boolean
Результат void

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

public AssertValid ( ) : void
Результат void

BeforeGetNetwork() защищенный Метод

protected BeforeGetNetwork ( ) : void
Результат void

EnumerateFriendOrFollowerIDs() защищенный Метод

protected EnumerateFriendOrFollowerIDs ( String sScreenName, System.Boolean bFollowed, Int32 iMaximumPeoplePerRequest, RequestStatistics oRequestStatistics ) : IEnumerable
sScreenName String
bFollowed System.Boolean
iMaximumPeoplePerRequest System.Int32
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат IEnumerable

EnumerateJsonValues() защищенный Метод

protected EnumerateJsonValues ( String sUrl, String sJsonName, Int32 iMaximumValues, System.Boolean bSkipMostPage1Errors, RequestStatistics oRequestStatistics ) : IEnumerable
sUrl String
sJsonName String
iMaximumValues System.Int32
bSkipMostPage1Errors System.Boolean
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат IEnumerable

EnumerateUserValueDictionaries() защищенный Метод

protected EnumerateUserValueDictionaries ( String asUserIDsOrScreenNames, System.Boolean bUserIDsSpecified, RequestStatistics oRequestStatistics ) : Object>>.IEnumerable
asUserIDsOrScreenNames String
bUserIDsSpecified System.Boolean
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат Object>>.IEnumerable

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

public ExceptionToMessage ( Exception oException ) : String
oException System.Exception
Результат String

GetTwitterResponseAsString() защищенный Метод

protected GetTwitterResponseAsString ( String sUrl, RequestStatistics oRequestStatistics ) : String
sUrl String
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат String

ReportProgressForFollowedOrFollowing() защищенный Метод

protected ReportProgressForFollowedOrFollowing ( String sScreenName, System.Boolean bFollowed ) : void
sScreenName String
bFollowed System.Boolean
Результат void

TryGetScreenNameFromDictionary() защищенный Метод

protected TryGetScreenNameFromDictionary ( Object>.Dictionary oUserValueDictionary, String &sScreenName ) : System.Boolean
oUserValueDictionary Object>.Dictionary
sScreenName String
Результат System.Boolean

TryGetUserIDFromDictionary() защищенный Метод

protected TryGetUserIDFromDictionary ( Object>.Dictionary oUserValueDictionary, String &sUserID ) : System.Boolean
oUserValueDictionary Object>.Dictionary
sUserID String
Результат System.Boolean

TryGetUserValueDictionary() защищенный Метод

protected TryGetUserValueDictionary ( String sScreenName, RequestStatistics oRequestStatistics, System.Boolean bIgnoreWebAndJsonExceptions, Object>.Dictionary &oUserValueDictionary ) : System.Boolean
sScreenName String
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
bIgnoreWebAndJsonExceptions System.Boolean
oUserValueDictionary Object>.Dictionary
Результат System.Boolean

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

Initializes a new instance of the class.
public TwitterNetworkAnalyzerBase ( ) : System
Результат System

Описание свойств

HttpStatusCodesToFailImmediately защищенное статическое свойство

protected static HttpStatusCode[] HttpStatusCodesToFailImmediately
Результат HttpStatusCode[]

m_oTwitterStatusTextParser защищенное свойство

protected TwitterStatusTextParser,Smrf.SocialNetworkLib.Twitter m_oTwitterStatusTextParser
Результат Smrf.SocialNetworkLib.Twitter.TwitterStatusTextParser

m_oTwitterUtil защищенное свойство

protected TwitterUtil,Smrf.SocialNetworkLib.Twitter m_oTwitterUtil
Результат Smrf.SocialNetworkLib.Twitter.TwitterUtil