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

Gets a network of Twitter users related to a specified user.
Use GetNetworkAsync to asynchronously get the network, or GetNetwork to get it synchronously.
Наследование: TwitterNetworkAnalyzerBase
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AppendOneDegreeNetwork ( String sScreenName, WhatToInclude eWhatToInclude, System.Boolean bIncludeFollowedThisCall, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, HashSet oUniqueScreenNames, TwitterUser>.Dictionary oUserIDDictionary, HashSet oOneDegreeOtherScreenNames, RequestStatistics oRequestStatistics ) : void
AssertValid ( ) : void
GetNetwork ( String screenNameToAnalyze, WhatToInclude whatToInclude, NetworkLevel networkLevel, Int32 maximumPeoplePerRequest ) : XmlDocument
GetNetworkAsync ( String screenNameToAnalyze, WhatToInclude whatToInclude, NetworkLevel networkLevel, Int32 maximumPeoplePerRequest ) : void
TwitterUserNetworkAnalyzer ( ) : System

Initializes a new instance of the class.

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

Метод Описание
AppendOnePointFiveDegreeNetwork ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, System.Boolean bIncludeFollowedThisCall, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, TwitterUser>.Dictionary oUserIDDictionary, HashSet oOneDegreeOtherScreenNames, RequestStatistics oRequestStatistics ) : void
AppendTwoDegreeNetwork ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, System.Boolean bIncludeFollowedThisCall, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, HashSet oUniqueScreenNames, TwitterUser>.Dictionary oUserIDDictionary, HashSet oOneDegreeOtherScreenNames, RequestStatistics oRequestStatistics ) : void
BackgroundWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
CreateGraphMLXmlDocument ( System.Boolean bIncludeLatestStatuses ) : GraphMLXmlDocument
GetNetworkDescription ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : String
GetNetworkInternal ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : XmlDocument
GetNetworkInternal ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest, RequestStatistics oRequestStatistics, GraphMLXmlDocument oGraphMLXmlDocument ) : void
WhatToIncludeFlagIsSet ( WhatToInclude eORedEnumFlags, WhatToInclude eORedEnumFlagsToCheck ) : System.Boolean

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

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

public AppendOneDegreeNetwork ( String sScreenName, WhatToInclude eWhatToInclude, System.Boolean bIncludeFollowedThisCall, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, HashSet oUniqueScreenNames, TwitterUser>.Dictionary oUserIDDictionary, HashSet oOneDegreeOtherScreenNames, RequestStatistics oRequestStatistics ) : void
sScreenName String
eWhatToInclude WhatToInclude
bIncludeFollowedThisCall System.Boolean
iMaximumPeoplePerRequest System.Int32
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oUniqueScreenNames HashSet
oUserIDDictionary TwitterUser>.Dictionary
oOneDegreeOtherScreenNames HashSet
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

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

protected AppendOnePointFiveDegreeNetwork ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, System.Boolean bIncludeFollowedThisCall, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, TwitterUser>.Dictionary oUserIDDictionary, HashSet oOneDegreeOtherScreenNames, RequestStatistics oRequestStatistics ) : void
sScreenNameToAnalyze String
eWhatToInclude WhatToInclude
bIncludeFollowedThisCall System.Boolean
iMaximumPeoplePerRequest System.Int32
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oUserIDDictionary TwitterUser>.Dictionary
oOneDegreeOtherScreenNames HashSet
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

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

protected AppendTwoDegreeNetwork ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, System.Boolean bIncludeFollowedThisCall, Int32 iMaximumPeoplePerRequest, GraphMLXmlDocument oGraphMLXmlDocument, HashSet oUniqueScreenNames, TwitterUser>.Dictionary oUserIDDictionary, HashSet oOneDegreeOtherScreenNames, RequestStatistics oRequestStatistics ) : void
sScreenNameToAnalyze String
eWhatToInclude WhatToInclude
bIncludeFollowedThisCall System.Boolean
iMaximumPeoplePerRequest System.Int32
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oUniqueScreenNames HashSet
oUserIDDictionary TwitterUser>.Dictionary
oOneDegreeOtherScreenNames HashSet
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
Результат void

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

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

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

protected BackgroundWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
sender object
e System.ComponentModel.DoWorkEventArgs
Результат void

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

protected CreateGraphMLXmlDocument ( System.Boolean bIncludeLatestStatuses ) : GraphMLXmlDocument
bIncludeLatestStatuses System.Boolean
Результат Smrf.XmlLib.GraphMLXmlDocument

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

public GetNetwork ( String screenNameToAnalyze, WhatToInclude whatToInclude, NetworkLevel networkLevel, Int32 maximumPeoplePerRequest ) : XmlDocument
screenNameToAnalyze String
whatToInclude WhatToInclude
networkLevel NetworkLevel
maximumPeoplePerRequest System.Int32
Результат System.Xml.XmlDocument

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

public GetNetworkAsync ( String screenNameToAnalyze, WhatToInclude whatToInclude, NetworkLevel networkLevel, Int32 maximumPeoplePerRequest ) : void
screenNameToAnalyze String
whatToInclude WhatToInclude
networkLevel NetworkLevel
maximumPeoplePerRequest System.Int32
Результат void

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

protected GetNetworkDescription ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : String
sScreenNameToAnalyze String
eWhatToInclude WhatToInclude
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
Результат String

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

protected GetNetworkInternal ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : XmlDocument
sScreenNameToAnalyze String
eWhatToInclude WhatToInclude
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
Результат System.Xml.XmlDocument

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

protected GetNetworkInternal ( String sScreenNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest, RequestStatistics oRequestStatistics, GraphMLXmlDocument oGraphMLXmlDocument ) : void
sScreenNameToAnalyze String
eWhatToInclude WhatToInclude
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
Результат void

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

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

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

protected WhatToIncludeFlagIsSet ( WhatToInclude eORedEnumFlags, WhatToInclude eORedEnumFlagsToCheck ) : System.Boolean
eORedEnumFlags WhatToInclude
eORedEnumFlagsToCheck WhatToInclude
Результат System.Boolean