Smrf.NodeXL.ExcelTemplate.WordMetricCalculator2.CountTermsInEdgeOrVertex C# (CSharp) Method

CountTermsInEdgeOrVertex() protected method

protected CountTermsInEdgeOrVertex ( IMetadataProvider oEdgeOrVertex, String sTextColumnName, WordCounter oWordCounter, WordPairCounter oWordPairCounter ) : void
oEdgeOrVertex IMetadataProvider
sTextColumnName String
oWordCounter WordCounter
oWordPairCounter WordPairCounter
return void
    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);
            }
        }
    }