|
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.
|