コード例 #1
0
        AppendUserInformationFromValueDictionary
        (
            Dictionary <String, Object> oUserValueDictionary,
            GraphMLXmlDocument oGraphMLXmlDocument,
            TwitterUser oTwitterUser,
            Boolean bIncludeStatistics,
            Boolean bIncludeLatestStatus,
            Boolean bExpandLatestStatusUrls
        )
        {
            Debug.Assert(oUserValueDictionary != null);
            Debug.Assert(oGraphMLXmlDocument != null);
            Debug.Assert(oTwitterUser != null);
            AssertValid();

            TwitterGraphMLUtil.AppendCommonUserInformationFromValueDictionary(
                oUserValueDictionary, oGraphMLXmlDocument, oTwitterUser);

            if (bIncludeStatistics)
            {
                TwitterGraphMLUtil.AppendUserStatisticsFromValueDictionary(
                    oUserValueDictionary, oGraphMLXmlDocument, oTwitterUser);
            }

            // Process the user's latest status if requested.

            Object oStatusValueDictionaryAsObject;

            if (
                bIncludeLatestStatus
                &&
                oUserValueDictionary.TryGetValue("status",
                                                 out oStatusValueDictionaryAsObject)
                &&
                oStatusValueDictionaryAsObject is Dictionary <String, Object>
                )
            {
                Dictionary <String, Object> oStatusValueDictionary =
                    (Dictionary <String, Object>)oStatusValueDictionaryAsObject;

                AppendLatestStatusInformationFromValueDictionary(
                    oStatusValueDictionary, oGraphMLXmlDocument, oTwitterUser,
                    bIncludeLatestStatus, bExpandLatestStatusUrls);
            }
        }