2 * Firebird ADO.NET Data provider for .NET and Mono
\r
4 * The contents of this file are subject to the Initial
\r
5 * Developer's Public License Version 1.0 (the "License");
\r
6 * you may not use this file except in compliance with the
\r
7 * License. You may obtain a copy of the License at
\r
8 * http://www.firebirdsql.org/index.php?op=doc&id=idpl
\r
10 * Software distributed under the License is distributed on
\r
11 * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
\r
12 * express or implied. See the License for the specific
\r
13 * language governing rights and limitations under the License.
\r
15 * Copyright (c) 2002, 2005 Carlos Guzman Alvarez
\r
16 * All Rights Reserved.
\r
20 using System.Collections;
\r
22 namespace FirebirdSql.Data.Common
\r
24 internal sealed class IscErrorCollection : CollectionBase
\r
28 public IscError this[int index]
\r
30 get { return (IscError)this.List[index]; }
\r
37 public IscError Add(int type, string strParam)
\r
39 return this.Add(new IscError(type, strParam));
\r
42 public IscError Add(int type, int errorCode)
\r
44 return this.Add(new IscError(type, errorCode));
\r
47 public IscError Add(IscError error)
\r
49 this.List.Add(error);
\r