New call example
[StratumLibrary.git] / StratumLibrary / StratumException.cs
1 \feffusing System;\r
2 using Newtonsoft.Json;\r
3 \r
4 namespace Stratum\r
5 {\r
6     [Serializable]\r
7     [JsonObject(MemberSerialization.OptIn)]\r
8     public class StratumException : System.ApplicationException\r
9     {\r
10         /// <summary>\r
11         /// Error code\r
12         /// </summary>\r
13         [JsonProperty]\r
14         public int code { get; set; }\r
15 \r
16         /// <summary>\r
17         /// Human readable error message\r
18         /// </summary>\r
19         [JsonProperty]\r
20         public string message { get; set; }\r
21 \r
22         [JsonProperty]\r
23         public object data { get; set; }\r
24 \r
25         public StratumException(int code, string message, object data)\r
26         {\r
27             this.code = code;\r
28             this.message = message;\r
29             this.data = data;\r
30         }\r
31     }\r
32 }\r