C# 클래스 Smrf.NodeXL.GraphDataProviders.YouTube.YouTubeUserNetworkAnalyzer

Gets a network of YouTube users.
Use GetNetworkAsync to asynchronously get a directed network of YouTube users.
상속: YouTubeNetworkAnalyzerBase
파일 보기 프로젝트 열기: 2014-sed-team3/term-project 1 사용 예제들

공개 메소드들

메소드 설명
AssertValid ( ) : void
GetNetworkAsync ( String userNameToAnalyze, WhatToInclude whatToInclude, NetworkLevel networkLevel, Int32 maximumPeoplePerRequest ) : void
YouTubeUserNetworkAnalyzer ( ) : System

Initializes a new instance of the class.

보호된 메소드들

메소드 설명
AppendAllStatisticGraphMLAttributeValues ( GraphMLXmlDocument oGraphMLXmlDocument, XmlNode>.Dictionary oUserNameDictionary, RequestStatistics oRequestStatistics ) : void
AppendAllStatisticGraphMLAttributeValues ( String sUserName, XmlNode oVertexXmlNode, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
AppendInt32GraphMLAttributeValue ( String sUrl, String sXPath, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics, XmlNode oVertexXmlNode, String sGraphMLAttributeID ) : void
BackgroundWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
CreateGraphMLXmlDocument ( System.Boolean bIncludeAllStatistics ) : GraphMLXmlDocument
GetFriendsOrSubscriptionsUrl ( String sUserName, System.Boolean bFriends ) : String
GetNetworkDescription ( String sUserNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : String
GetUserNetworkInternal ( String sUserNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : XmlDocument
GetUserNetworkInternal ( String sUserNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest, RequestStatistics oRequestStatistics, GraphMLXmlDocument oGraphMLXmlDocument ) : void
GetUserNetworkRecursive ( String sUserName, WhatToInclude eWhatToInclude, System.Boolean bIncludeFriendsThisCall, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest, Int32 iRecursionLevel, GraphMLXmlDocument oGraphMLXmlDocument, XmlNode>.Dictionary oUserNameDictionary, RequestStatistics oRequestStatistics ) : void
ReportProgressForFriendsOrSubscriptions ( String sUserName, System.Boolean bFriends ) : void
TryAppendVertexXmlNode ( String sUserName, XmlNode oEntryXmlNode, GraphMLXmlDocument oGraphMLXmlDocument, XmlNode>.Dictionary oUserNameDictionary ) : System.Boolean
WhatToIncludeFlagIsSet ( WhatToInclude eORedEnumFlags, WhatToInclude eORedEnumFlagsToCheck ) : System.Boolean

메소드 상세

AppendAllStatisticGraphMLAttributeValues() 보호된 메소드

protected AppendAllStatisticGraphMLAttributeValues ( GraphMLXmlDocument oGraphMLXmlDocument, XmlNode>.Dictionary oUserNameDictionary, RequestStatistics oRequestStatistics ) : void
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oUserNameDictionary XmlNode>.Dictionary
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
리턴 void

AppendAllStatisticGraphMLAttributeValues() 보호된 메소드

protected AppendAllStatisticGraphMLAttributeValues ( String sUserName, XmlNode oVertexXmlNode, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics ) : void
sUserName String
oVertexXmlNode System.Xml.XmlNode
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
리턴 void

AppendInt32GraphMLAttributeValue() 보호된 메소드

protected AppendInt32GraphMLAttributeValue ( String sUrl, String sXPath, GraphMLXmlDocument oGraphMLXmlDocument, RequestStatistics oRequestStatistics, XmlNode oVertexXmlNode, String sGraphMLAttributeID ) : void
sUrl String
sXPath String
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
oVertexXmlNode System.Xml.XmlNode
sGraphMLAttributeID String
리턴 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 bIncludeAllStatistics ) : GraphMLXmlDocument
bIncludeAllStatistics System.Boolean
리턴 Smrf.XmlLib.GraphMLXmlDocument

GetFriendsOrSubscriptionsUrl() 보호된 메소드

protected GetFriendsOrSubscriptionsUrl ( String sUserName, System.Boolean bFriends ) : String
sUserName String
bFriends System.Boolean
리턴 String

GetNetworkAsync() 공개 메소드

public GetNetworkAsync ( String userNameToAnalyze, WhatToInclude whatToInclude, NetworkLevel networkLevel, Int32 maximumPeoplePerRequest ) : void
userNameToAnalyze String
whatToInclude WhatToInclude
networkLevel NetworkLevel
maximumPeoplePerRequest System.Int32
리턴 void

GetNetworkDescription() 보호된 메소드

protected GetNetworkDescription ( String sUserNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : String
sUserNameToAnalyze String
eWhatToInclude WhatToInclude
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
리턴 String

GetUserNetworkInternal() 보호된 메소드

protected GetUserNetworkInternal ( String sUserNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest ) : XmlDocument
sUserNameToAnalyze String
eWhatToInclude WhatToInclude
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
리턴 System.Xml.XmlDocument

GetUserNetworkInternal() 보호된 메소드

protected GetUserNetworkInternal ( String sUserNameToAnalyze, WhatToInclude eWhatToInclude, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest, RequestStatistics oRequestStatistics, GraphMLXmlDocument oGraphMLXmlDocument ) : void
sUserNameToAnalyze String
eWhatToInclude WhatToInclude
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
리턴 void

GetUserNetworkRecursive() 보호된 메소드

protected GetUserNetworkRecursive ( String sUserName, WhatToInclude eWhatToInclude, System.Boolean bIncludeFriendsThisCall, NetworkLevel eNetworkLevel, Int32 iMaximumPeoplePerRequest, Int32 iRecursionLevel, GraphMLXmlDocument oGraphMLXmlDocument, XmlNode>.Dictionary oUserNameDictionary, RequestStatistics oRequestStatistics ) : void
sUserName String
eWhatToInclude WhatToInclude
bIncludeFriendsThisCall System.Boolean
eNetworkLevel NetworkLevel
iMaximumPeoplePerRequest System.Int32
iRecursionLevel System.Int32
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oUserNameDictionary XmlNode>.Dictionary
oRequestStatistics Smrf.SocialNetworkLib.RequestStatistics
리턴 void

ReportProgressForFriendsOrSubscriptions() 보호된 메소드

protected ReportProgressForFriendsOrSubscriptions ( String sUserName, System.Boolean bFriends ) : void
sUserName String
bFriends System.Boolean
리턴 void

TryAppendVertexXmlNode() 보호된 메소드

protected TryAppendVertexXmlNode ( String sUserName, XmlNode oEntryXmlNode, GraphMLXmlDocument oGraphMLXmlDocument, XmlNode>.Dictionary oUserNameDictionary ) : System.Boolean
sUserName String
oEntryXmlNode System.Xml.XmlNode
oGraphMLXmlDocument Smrf.XmlLib.GraphMLXmlDocument
oUserNameDictionary XmlNode>.Dictionary
리턴 System.Boolean

WhatToIncludeFlagIsSet() 보호된 메소드

protected WhatToIncludeFlagIsSet ( WhatToInclude eORedEnumFlags, WhatToInclude eORedEnumFlagsToCheck ) : System.Boolean
eORedEnumFlags WhatToInclude
eORedEnumFlagsToCheck WhatToInclude
리턴 System.Boolean

YouTubeUserNetworkAnalyzer() 공개 메소드

Initializes a new instance of the class.
public YouTubeUserNetworkAnalyzer ( ) : System
리턴 System