2002-11-21 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / Mono.Data.TdsClient / Mono.Data.TdsClient / TdsError.cs
1 //
2 // Mono.Data.TdsClient.TdsError.cs
3 //
4 // Author:
5 //   Tim Coleman (tim@timcoleman.com)
6 //
7 // Copyright (C) 2002 Tim Coleman
8 //
9
10 using Mono.Data.Tds.Protocol;
11 using System;
12
13 namespace Mono.Data.TdsClient {
14         public sealed class TdsError
15         {
16                 #region Fields
17                 
18                 byte theClass = 0x0;
19                 int lineNumber;
20                 string message;
21                 int number;
22                 string procedure;
23                 string server;
24                 string source;
25                 byte state;
26
27                 #endregion // Fields
28
29                 #region Constructors
30
31                 internal TdsError (byte theClass, int lineNumber, string message, int number, string procedure, string server, string source, byte state)
32                 {
33                         this.theClass = theClass;
34                         this.lineNumber = lineNumber;
35                         this.message = message;
36                         this.number = number;
37                         this.procedure = procedure;
38                         this.server = server;
39                         this.source = source;
40                         this.state = state;
41                 }
42
43                 #endregion // Constructors
44
45                 #region Properties
46
47                 public byte Class {
48                         get { return theClass; }
49                 }
50
51                 public int LineNumber {
52                         get { return lineNumber; }
53                 }
54
55                 public string Message {
56                         get { return message; }
57                 }
58
59                 public int Number {
60                         get { return number; }
61                 }
62
63                 public string Procedure {
64                         get { return procedure; }
65                 }
66
67                 public string Server {
68                         get { return server; }
69                 }
70
71                 public string Source {
72                         get { return source; }
73                 }
74
75                 public byte State {
76                         get { return state; }
77                 }
78
79                 #endregion // Properties
80
81                 #region Methods
82
83                 [MonoTODO]
84                 public override string ToString ()
85                 {
86                         throw new NotImplementedException ();
87                 }
88
89                 #endregion // Methods
90         }
91 }