Smrf.NodeXL.GraphMLLib.TwitterGraphMLUtil.AppendRepliesToAndMentionsEdgeXmlNodes C# (CSharp) Method

AppendRepliesToAndMentionsEdgeXmlNodes() public static method

public static AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument graphmlXmlDocument, IEnumerable twitterUsers, HashSet uniqueScreenNames, System.Boolean includeRepliesToEdges, System.Boolean includeMentionsEdges, System.Boolean includeNonRepliesToNonMentionsEdges, System.Boolean includeStatuses ) : void
graphmlXmlDocument Smrf.XmlLib.GraphMLXmlDocument
twitterUsers IEnumerable
uniqueScreenNames HashSet
includeRepliesToEdges System.Boolean
includeMentionsEdges System.Boolean
includeNonRepliesToNonMentionsEdges System.Boolean
includeStatuses System.Boolean
return void
    AppendRepliesToAndMentionsEdgeXmlNodes
    (
        GraphMLXmlDocument graphmlXmlDocument,
        IEnumerable<TwitterUser> twitterUsers,
        HashSet<String> uniqueScreenNames,
        Boolean includeRepliesToEdges,
        Boolean includeMentionsEdges,
        Boolean includeNonRepliesToNonMentionsEdges,
        Boolean includeStatuses
    )
    {
        Debug.Assert(graphmlXmlDocument != null);
        Debug.Assert(twitterUsers != null);
        Debug.Assert(uniqueScreenNames != null);

        if (!includeRepliesToEdges && !includeMentionsEdges &&
            !includeNonRepliesToNonMentionsEdges)
        {
            return;
        }

        // This method uses only one instance of TwitterStatusTextParser to
        // avoid making it repeatedly recompile all of its regular expressions.

        TwitterStatusTextParser twitterStatusTextParser =
            new TwitterStatusTextParser();

        foreach (TwitterUser twitterUser in twitterUsers)
        {
            foreach (TwitterStatus twitterStatus in twitterUser.Statuses)
            {
                AppendRepliesToAndMentionsEdgeXmlNodes(
                    graphmlXmlDocument, twitterStatusTextParser,
                    uniqueScreenNames, includeRepliesToEdges,
                    includeMentionsEdges, includeNonRepliesToNonMentionsEdges,
                    twitterUser.ScreenName, twitterStatus, includeStatuses);
            }
        }
    }

Same methods

TwitterGraphMLUtil::AppendRepliesToAndMentionsEdgeXmlNodes ( GraphMLXmlDocument graphMLXmlDocument, TwitterStatusTextParser twitterStatusTextParser, HashSet uniqueScreenNames, System.Boolean includeRepliesToEdges, System.Boolean includeMentionsEdges, System.Boolean includeNonRepliesToNonMentionsEdges, String screenName, TwitterStatus twitterStatus, System.Boolean includeStatus ) : void