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); } }