error messages review
[mono.git] / mcs / class / FirebirdSql.Data.Firebird / FirebirdSql.Data.Common / EventParameterBuffer.cs
1 /*\r
2  *  Firebird ADO.NET Data provider for .NET and Mono \r
3  * \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
9  *\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
14  * \r
15  *  Copyright (c) 2002, 2005 Carlos Guzman Alvarez\r
16  *  All Rights Reserved.\r
17  */\r
18 \r
19 using System;\r
20 using System.IO;\r
21 using System.Text;\r
22 \r
23 namespace FirebirdSql.Data.Common\r
24 {\r
25         internal sealed class EventParameterBuffer : ParameterBuffer\r
26         {\r
27                 #region Constructors\r
28 \r
29                 public EventParameterBuffer() : base(true)\r
30                 {\r
31                 }\r
32 \r
33                 #endregion\r
34 \r
35                 #region Methods\r
36 \r
37                 public void Append(string content, int actualCount)\r
38                 {\r
39                         this.Append(Encoding.Default.GetBytes(content), actualCount);\r
40                 }\r
41 \r
42                 public void Append(byte[] content, int actualCount)\r
43                 {\r
44                         this.WriteByte(content.Length);\r
45                         this.Write(content);\r
46                         this.Write(actualCount);\r
47                 }\r
48 \r
49                 #endregion\r
50         }\r
51 }