GetNetworkInternal ( String sSearchTerm, WhatToInclude eWhatToInclude, Int32 iMaximumStatuses ) { Debug.Assert(!String.IsNullOrEmpty(sSearchTerm)); Debug.Assert(iMaximumStatuses > 0); Debug.Assert(iMaximumStatuses != Int32.MaxValue); AssertValid(); BeforeGetNetwork(); GraphMLXmlDocument oGraphMLXmlDocument = TwitterSearchNetworkGraphMLUtil.CreateGraphMLXmlDocument(); RequestStatistics oRequestStatistics = new RequestStatistics(); try { GetNetworkInternal(sSearchTerm, eWhatToInclude, iMaximumStatuses, oRequestStatistics, oGraphMLXmlDocument); } catch (Exception oException) { OnUnexpectedException(oException, oGraphMLXmlDocument, oRequestStatistics); } OnNetworkObtained(oGraphMLXmlDocument, oRequestStatistics, GetNetworkDescription(sSearchTerm, eWhatToInclude, iMaximumStatuses, oGraphMLXmlDocument), SnaTitleCreator.CreateSnaTitle(sSearchTerm, oRequestStatistics), "Twitter Search " + sSearchTerm ); return(oGraphMLXmlDocument); }
GetNetworkInternal ( StatusCriteria oStatusCriteria, Boolean bExpandStatusUrls, String sGraphServerUserName, String sGraphServerPassword ) { Debug.Assert(oStatusCriteria != null); Debug.Assert(!String.IsNullOrEmpty(sGraphServerUserName)); Debug.Assert(!String.IsNullOrEmpty(sGraphServerPassword)); AssertValid(); XmlDocument oGraphMLXmlDocument = null; RequestStatistics oRequestStatistics = new RequestStatistics(); try { oGraphMLXmlDocument = GetNetworkInternal( oStatusCriteria, bExpandStatusUrls, sGraphServerUserName, sGraphServerPassword, oRequestStatistics); } catch (Exception oException) { OnUnexpectedException(oException, new XmlDocument(), oRequestStatistics); } OnNetworkObtained(oGraphMLXmlDocument, oRequestStatistics, GetNetworkDescription(oStatusCriteria, oGraphMLXmlDocument), SnaTitleCreator.CreateSnaTitle( oStatusCriteria.SearchTerm, oRequestStatistics), "Graph Server " + oStatusCriteria.SearchTerm ); return(oGraphMLXmlDocument); }