CountTermsInEdgeOrVertex
(
IMetadataProvider oEdgeOrVertex,
String sTextColumnName,
WordCounter oWordCounter,
WordPairCounter oWordPairCounter
)
{
Debug.Assert(oEdgeOrVertex != null);
Debug.Assert( !String.IsNullOrEmpty(sTextColumnName) );
Debug.Assert(oWordCounter != null);
Debug.Assert(oWordPairCounter != null);
AssertValid();
Object oTextAsObject;
if ( oEdgeOrVertex.TryGetValue(sTextColumnName, typeof(String),
out oTextAsObject ) )
{
String sText = (String)oTextAsObject;
if ( !String.IsNullOrEmpty(sText) )
{
oWordCounter.CountTermsInDocument(sText);
oWordPairCounter.CountTermsInDocument(sText);
}
}
}