@@ -14,136 +14,115 @@ namespace BinanceExchange.API.Models.WebSocket
14
14
[ DataContract ]
15
15
public class BinanceTradeOrderData : ISymbolWebSocketResponse
16
16
{
17
- [ DataMember ( Order = 1 ) ]
18
17
[ JsonProperty ( PropertyName = "e" ) ]
19
18
public string EventType { get ; set ; }
20
19
21
- [ DataMember ( Order = 2 ) ]
22
20
[ JsonProperty ( PropertyName = "E" ) ]
23
21
[ JsonConverter ( typeof ( EpochTimeConverter ) ) ]
24
22
public DateTime EventTime { get ; set ; }
25
23
26
- [ DataMember ( Order = 3 ) ]
27
24
[ JsonProperty ( PropertyName = "s" ) ]
28
25
public string Symbol { get ; set ; }
29
26
30
- [ DataMember ( Order = 4 ) ]
31
27
[ JsonProperty ( PropertyName = "c" ) ]
32
28
public string NewClientOrderId { get ; set ; }
33
29
34
- [ DataMember ( Order = 5 ) ]
35
30
[ JsonProperty ( PropertyName = "S" ) ]
36
31
[ JsonConverter ( typeof ( StringEnumConverter ) ) ]
37
32
public OrderSide Side { get ; set ; }
38
33
39
- [ DataMember ( Order = 6 ) ]
40
34
[ JsonProperty ( PropertyName = "o" ) ]
41
35
[ JsonConverter ( typeof ( StringEnumConverter ) ) ]
42
36
public OrderType Type { get ; set ; }
43
37
44
- [ DataMember ( Order = 7 ) ]
38
+ [ JsonProperty ( PropertyName = "O" ) ]
39
+ public string DEPRECATED_FIELD_TYPE { get ; set ; }
40
+
45
41
[ JsonProperty ( PropertyName = "f" ) ]
46
42
[ JsonConverter ( typeof ( StringEnumConverter ) ) ]
47
43
public TimeInForce TimeInForce { get ; set ; }
48
44
49
- [ DataMember ( Order = 7 ) ]
50
45
[ JsonProperty ( PropertyName = "q" ) ]
51
46
public decimal Quantity { get ; set ; }
52
47
53
- [ DataMember ( Order = 8 ) ]
54
48
[ JsonProperty ( PropertyName = "p" ) ]
55
49
public decimal Price { get ; set ; }
56
50
57
51
#region Undefined API Result fields
58
52
//TODO: Update when Binance API updated
59
- [ DataMember ( Order = 9 ) ]
60
53
[ JsonProperty ( PropertyName = "P" ) ]
61
54
public double P { get ; set ; }
62
55
63
- [ DataMember ( Order = 10 ) ]
64
56
[ JsonProperty ( PropertyName = "F" ) ]
65
57
public double F { get ; set ; }
66
58
67
- [ DataMember ( Order = 11 ) ]
68
59
[ JsonProperty ( PropertyName = "g" ) ]
69
60
public string G { get ; set ; }
70
61
71
- [ DataMember ( Order = 12 ) ]
72
62
[ JsonProperty ( PropertyName = "C" ) ]
73
63
public string C { get ; set ; }
74
64
#endregion
75
65
76
- [ DataMember ( Order = 13 ) ]
77
66
[ JsonProperty ( PropertyName = "x" ) ]
78
67
[ JsonConverter ( typeof ( StringEnumConverter ) ) ]
79
68
public ExecutionType ExecutionType { get ; set ; }
80
69
81
- [ DataMember ( Order = 14 ) ]
82
70
[ JsonProperty ( PropertyName = "X" ) ]
83
71
[ JsonConverter ( typeof ( StringEnumConverter ) ) ]
84
72
public OrderStatus OrderStatus { get ; set ; }
85
73
86
- [ DataMember ( Order = 15 ) ]
87
74
[ JsonProperty ( PropertyName = "r" ) ]
88
75
[ JsonConverter ( typeof ( StringEnumConverter ) ) ]
89
76
public OrderRejectReason OrderRejectReason { get ; set ; }
90
77
91
78
#region Undefined API Result fields
92
79
//TODO: Update when Binance API updated
93
- [ DataMember ( Order = 16 ) ]
94
80
[ JsonProperty ( PropertyName = "i" ) ]
95
81
public long OrderId { get ; set ; }
96
82
97
- [ DataMember ( Order = 17 ) ]
83
+ [ JsonProperty ( PropertyName = "I" ) ]
84
+ public string DEPRECATED_FIELD_ORDERID { get ; set ; }
85
+
98
86
[ JsonProperty ( PropertyName = "l" ) ]
99
87
public decimal QuantityOfLastFilledTrade { get ; set ; }
100
88
101
- [ DataMember ( Order = 18 ) ]
102
89
[ JsonProperty ( PropertyName = "z" ) ]
103
90
public decimal AccumulatedQuantityOfFilledTradesThisOrder { get ; set ; }
104
91
105
- [ DataMember ( Order = 19 ) ]
106
92
[ JsonProperty ( PropertyName = "L" ) ]
107
93
public decimal PriceOfLastFilledTrade { get ; set ; }
108
94
109
- [ DataMember ( Order = 20 ) ]
110
95
[ JsonProperty ( PropertyName = "n" ) ]
111
96
public decimal Commission { get ; set ; }
112
97
113
98
/// <summary>
114
99
/// Asset on which commission taken
115
100
/// </summary>
116
- [ DataMember ( Order = 21 ) ]
117
101
[ JsonProperty ( PropertyName = "N" ) ]
118
102
public string AssetCommissionTakenFrom { get ; set ; }
119
103
#endregion
120
104
121
105
/// <summary>
122
106
/// Represents Order or Trade time
123
107
/// </summary>
124
- [ DataMember ( Order = 22 ) ]
125
108
[ JsonProperty ( PropertyName = "T" ) ]
126
109
[ JsonConverter ( typeof ( EpochTimeConverter ) ) ]
127
110
public DateTime TimeStamp { get ; set ; }
128
111
129
- [ DataMember ( Order = 23 ) ]
130
112
[ JsonProperty ( PropertyName = "t" ) ]
131
113
public long TradeId { get ; set ; }
132
114
133
115
#region Undefined API Result fields
134
116
135
- [ DataMember ( Order = 26 ) ]
136
117
[ JsonProperty ( PropertyName = "w" ) ]
137
118
public bool w { get ; set ; }
138
119
#endregion
139
120
140
- [ DataMember ( Order = 27 ) ]
141
121
[ JsonProperty ( PropertyName = "m" ) ]
142
122
public bool IsBuyerMaker { get ; set ; }
143
123
144
124
#region Undefined API Result fields
145
125
//TODO: Update when Binance API updated
146
- [ DataMember ( Order = 28 ) ]
147
126
[ JsonProperty ( PropertyName = "M" ) ]
148
127
public bool M { get ; set ; }
149
128
#endregion
0 commit comments