Use nvc-cce-2.coinomi.net server for testing.
[StratumLibrary.git] / StratumLibrary / StratumRequest.cs
1 \feffusing System;\r
2 using Newtonsoft.Json;\r
3 \r
4 namespace Stratum\r
5 {\r
6     /// <summary>\r
7     /// Represents a JsonRpc request\r
8     /// </summary>\r
9     [JsonObject(MemberSerialization.OptIn)]\r
10     public class StratumRequest\r
11     {\r
12         public StratumRequest()\r
13         {\r
14             Id = Guid.NewGuid().ToString();\r
15         }\r
16 \r
17         /// <summary>\r
18         /// Unique request id\r
19         /// </summary>\r
20         [JsonProperty("id")]\r
21         public string Id { get; private set; }\r
22 \r
23         /// <summary>\r
24         /// Stratum method name\r
25         /// </summary>\r
26         [JsonProperty("method")]\r
27         public string Method { get; set; }\r
28 \r
29         /// <summary>\r
30         /// Method params\r
31         /// </summary>\r
32         [JsonProperty("params")]\r
33         public object Params { get; set; }\r
34 \r
35     }\r
36 }\r