AddSummarySentence ( AutoFillColumnResults oAutoFillColumnResults, String sDestinationColumnDescription, SentenceConcatenator oSentenceConcatenator ) { Debug.Assert(oAutoFillColumnResults != null); Debug.Assert( !String.IsNullOrEmpty(sDestinationColumnDescription) ); Debug.Assert(oSentenceConcatenator != null); AssertValid(); if (oAutoFillColumnResults.ColumnAutoFilled) { oSentenceConcatenator.AddSentence( "The {0} are based on {1} values." , sDestinationColumnDescription, oAutoFillColumnResults.SourceColumnName.ToLower() ); } }
SetUp() { m_oSentenceConcatenator = new SentenceConcatenator(); }
ConvertToSummaryString() { AssertValid(); SentenceConcatenator oSentenceConcatenator = new SentenceConcatenator(); AddSummarySentence(m_oEdgeColorResults, "edge colors", oSentenceConcatenator); AddSummarySentence(m_oEdgeWidthResults, "edge widths", oSentenceConcatenator); AddSummarySentence(m_oEdgeAlphaResults, "edge opacities", oSentenceConcatenator); AddSummarySentence(m_oVertexColorResults, "vertex colors", oSentenceConcatenator); AddSummarySentence(m_oVertexRadiusResults, "vertex sizes", oSentenceConcatenator); AddSummarySentence(m_oVertexAlphaResults, "vertex opacities", oSentenceConcatenator); return ( oSentenceConcatenator.ConcatenateSentences() ); }