source: xmlrpcnet/trunk/fuentes/src/XmlRpcException.cs @ 379

Last change on this file since 379 was 379, checked in by hectorgh, 5 years ago

adding project files

File size: 6.5 KB
Line 
1/*
2XML-RPC.NET library
3Copyright (c) 2001-2006, Charles Cook <charlescook@cookcomputing.com>
4
5Permission is hereby granted, free of charge, to any person
6obtaining a copy of this software and associated documentation
7files (the "Software"), to deal in the Software without restriction,
8including without limitation the rights to use, copy, modify, merge,
9publish, distribute, sublicense, and/or sell copies of the Software,
10and to permit persons to whom the Software is furnished to do so,
11subject to the following conditions:
12
13The above copyright notice and this permission notice shall be
14included in all copies or substantial portions of the Software.
15
16THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
18OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
20HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
21WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
23DEALINGS IN THE SOFTWARE.
24*/
25
26namespace CookComputing.XmlRpc
27{
28  using System;
29
30  public class XmlRpcException : ApplicationException
31  {
32    public XmlRpcException() {}
33
34    public XmlRpcException(string msg)
35      : base(msg) {}
36
37    public XmlRpcException(string msg, Exception innerEx)
38      : base(msg, innerEx){}
39  }
40
41  public class XmlRpcUnsupportedTypeException : XmlRpcException
42  {
43    Type _unsupportedType;
44
45    public XmlRpcUnsupportedTypeException(Type t)
46      : base(string.Format("Unable to map type {0} onto XML-RPC type", t)) 
47    {
48      _unsupportedType = t;
49    }
50
51    public XmlRpcUnsupportedTypeException(Type t, string msg)
52      : base(msg) 
53    {
54      _unsupportedType = t;
55    }
56
57    public XmlRpcUnsupportedTypeException(Type t, string msg, Exception innerEx)
58      : base(msg, innerEx)
59    {
60      _unsupportedType = t;
61    }
62
63    public Type UnsupportedType { get { return _unsupportedType; } }
64  }
65
66  public class XmlRpcUnexpectedTypeException : XmlRpcException
67  {
68    public XmlRpcUnexpectedTypeException() {}
69
70    public XmlRpcUnexpectedTypeException(string msg)
71      : base(msg) {}
72
73    public XmlRpcUnexpectedTypeException(string msg, Exception innerEx)
74      : base(msg, innerEx){}
75  }
76 
77  public class XmlRpcIllFormedXmlException : XmlRpcException
78  {
79    public XmlRpcIllFormedXmlException() {}
80
81    public XmlRpcIllFormedXmlException(string msg)
82      : base(msg) {}
83
84    public XmlRpcIllFormedXmlException(string msg, Exception innerEx)
85      : base(msg, innerEx){}
86  }
87 
88  public class XmlRpcUnsupportedMethodException : XmlRpcException
89  {
90    public XmlRpcUnsupportedMethodException() {}
91
92    public XmlRpcUnsupportedMethodException(string msg)
93      : base(msg) {}
94
95    public XmlRpcUnsupportedMethodException(string msg, Exception innerEx)
96      : base(msg, innerEx){}
97  }
98 
99  public class XmlRpcInvalidParametersException : XmlRpcException
100  {
101    public XmlRpcInvalidParametersException() {}
102
103    public XmlRpcInvalidParametersException(string msg)
104      : base(msg) {}
105
106    public XmlRpcInvalidParametersException(string msg, Exception innerEx)
107      : base(msg, innerEx){}
108  }
109
110  public class XmlRpcNonRegularArrayException : XmlRpcException
111  {
112    public XmlRpcNonRegularArrayException() {}
113
114    public XmlRpcNonRegularArrayException(string msg)
115      : base(msg) {}
116
117    public XmlRpcNonRegularArrayException(string msg, Exception innerEx)
118      : base(msg, innerEx){}
119  }
120
121  public class XmlRpcInvalidXmlRpcException : XmlRpcException
122  {
123    public XmlRpcInvalidXmlRpcException() {}
124
125    public XmlRpcInvalidXmlRpcException(string msg)
126      : base(msg) {}
127
128    public XmlRpcInvalidXmlRpcException(string msg, Exception innerEx)
129      : base(msg, innerEx){}
130  }
131
132  public class XmlRpcMethodAttributeException : XmlRpcException
133  {
134    public XmlRpcMethodAttributeException() {}
135
136    public XmlRpcMethodAttributeException(string msg)
137      : base(msg) {}
138
139    public XmlRpcMethodAttributeException(string msg, Exception innerEx)
140      : base(msg, innerEx){}
141  }
142
143  public class XmlRpcTypeMismatchException : XmlRpcException
144  {
145    public XmlRpcTypeMismatchException() {}
146
147    public XmlRpcTypeMismatchException(string msg)
148      : base(msg) {}
149
150    public XmlRpcTypeMismatchException(string msg, Exception innerEx)
151      : base(msg, innerEx){}
152  }
153
154  public class XmlRpcNullReferenceException : XmlRpcException
155  {
156    public XmlRpcNullReferenceException() {}
157
158    public XmlRpcNullReferenceException(string msg)
159      : base(msg) {}
160
161    public XmlRpcNullReferenceException(string msg, Exception innerEx)
162      : base(msg, innerEx){}
163  }
164
165  public class XmlRpcServerException : XmlRpcException
166  {
167    public XmlRpcServerException() {}
168
169    public XmlRpcServerException(string msg)
170      : base(msg) {}
171
172    public XmlRpcServerException(string msg, Exception innerEx)
173      : base(msg, innerEx){}
174  }
175
176  public class XmlRpcInvalidReturnType : XmlRpcException
177  {
178    public XmlRpcInvalidReturnType() {}
179
180    public XmlRpcInvalidReturnType(string msg)
181      : base(msg) {}
182
183    public XmlRpcInvalidReturnType(string msg, Exception innerEx)
184      : base(msg, innerEx){}
185  }
186
187  public class XmlRpcMappingSerializeException : XmlRpcException
188  {
189    public XmlRpcMappingSerializeException() { }
190
191    public XmlRpcMappingSerializeException(string msg)
192      : base(msg) { }
193
194    public XmlRpcMappingSerializeException(string msg, Exception innerEx)
195      : base(msg, innerEx) { }
196  }
197
198  public class XmlRpcNullParameterException : XmlRpcException
199  {
200    public XmlRpcNullParameterException() { }
201
202    public XmlRpcNullParameterException(string msg)
203      : base(msg) { }
204
205    public XmlRpcNullParameterException(string msg, Exception innerEx)
206      : base(msg, innerEx) { }
207  }
208
209  public class XmlRpcMissingUrl : XmlRpcException
210  {
211    public XmlRpcMissingUrl() { }
212
213    public XmlRpcMissingUrl(string msg)
214      : base(msg) { }
215  }
216
217  public class XmlRpcDupXmlRpcMethodNames : XmlRpcException
218  {
219    public XmlRpcDupXmlRpcMethodNames() { }
220
221    public XmlRpcDupXmlRpcMethodNames(string msg)
222      : base(msg) { }
223  }
224
225  public class XmlRpcNonSerializedMember : XmlRpcException
226  {
227    public XmlRpcNonSerializedMember() { }
228
229    public XmlRpcNonSerializedMember(string msg)
230      : base(msg) { }
231
232    public XmlRpcNonSerializedMember(string msg, Exception innerEx)
233      : base(msg, innerEx) { }
234  }
235
236}
Note: See TracBrowser for help on using the repository browser.