From: <br...@us...> - 2009-01-16 23:43:40
|
Revision: 455 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=455&view=rev Author: brus07 Date: 2009-01-16 23:43:35 +0000 (Fri, 16 Jan 2009) Log Message: ----------- Added thrown exception in AddRowInner method. Modified Paths: -------------- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.cs Modified: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.cs =================================================================== --- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.cs 2009-01-16 23:39:45 UTC (rev 454) +++ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.cs 2009-01-16 23:43:35 UTC (rev 455) @@ -25,14 +25,17 @@ private void AddRowInner(Message message) { + if (message == null) + throw new ArgumentNullException("message", "Can't be null"); if (systemMessageType == null) { systemMessageType = message.GetType(); Init(message.GetDataGridViewColumns()); } if (message.GetType() != systemMessageType) - //TODO: - throw new ArgumentException(); + throw new ArgumentException("Type of systemMessage must be equal", "message"); + if (dataGridView.ColumnCount != message.GetValues().Length) + throw new ArgumentException("Count of elements must be equal to count of columns", "message"); //TODO: \xEF\xEE\xF2\xF0\xB3\xE1\xED\xEE \xE4\xEE\xE1\xE0\xE2\xEB\xFF\xF2\xE8 \xF3 \xEA\xB3\xED\xE5\xF6 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |