2002-07-30 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Serialization.Formatters / SoapFault.cs
1 //
2 // System.Runtime.Serialization.Formatters.SoapFault.cs
3 //
4 // Author: Duncan Mak  (duncan@ximian.com)
5 //
6 // 2002 (C) Copyright, Ximian, Inc.
7 //
8
9 using System;
10 using System.Runtime.Serialization;
11
12 namespace System.Runtime.Serialization.Formatters {
13
14         [Serializable]
15         public sealed class SoapFault : ISerializable
16         {
17                 string code;
18                 string actor;
19                 string faultString;
20                 ServerFault serverFault;
21
22                 [MonoTODO]
23                 public SoapFault ()
24                 {
25                         throw new NotImplementedException ();
26                 }
27
28                 public SoapFault (string faultCode, string faultString,
29                                   string faultActor, ServerFault serverFault)
30                 {
31                         this.code = faultCode;
32                         this.actor = faultActor;
33                         this.faultString = faultString;
34                         this.serverFault = serverFault;
35                 }
36                 
37                 [MonoTODO]
38                 public object Detail {
39                         get { throw new NotImplementedException (); }
40                         set { throw new NotImplementedException (); }
41                 }
42
43                 public string FaultActor {
44                         get { return actor; }
45                         set { actor = value; }
46                 }
47
48                 public string FaultCode {
49                         get { return code; }
50                         set { code = value; }
51                 }
52
53                 public string FaultString {
54                         get { return faultString; }
55                         set { faultString = value; }
56                 }
57                 
58                 public void GetObjectData (SerializationInfo info,
59                                            StreamingContext context)
60                 {
61                         throw new NotImplementedException ();
62                 }
63         }
64 }