@@ -22,8 +22,6 @@ internal class BaseMessage
22
22
23
23
internal class Activate : BaseMessage
24
24
{
25
- private ExchangeOrderResult exchangeOrderResult ;
26
-
27
25
public Guid OrderId { get ; set ; }
28
26
public StopType OrderType { get ; set ; }
29
27
public decimal Size { get ; set ; }
@@ -52,7 +50,8 @@ internal class Activate : BaseMessage
52
50
MarketSymbol = ProductId ,
53
51
IsBuy = Side == OrderSide . Buy ,
54
52
Fees = null , // only TakerFeeRate is specified - no fees have been charged yet
55
- TradeId = null // no trades have been made
53
+ TradeId = null , // no trades have been made
54
+ UpdateSequence = null , // unfortunately, the Activate event doesn't provide a sequence number
56
55
} ;
57
56
}
58
57
@@ -84,7 +83,8 @@ internal class Change : BaseMessage
84
83
MarketSymbol = ProductId ,
85
84
IsBuy = Side == OrderSide . Buy ,
86
85
Fees = null , // only TakerFeeRate is specified - no fees have been charged yet
87
- TradeId = null // not a trade msg
86
+ TradeId = null , // not a trade msg
87
+ UpdateSequence = Sequence ,
88
88
} ;
89
89
}
90
90
@@ -116,7 +116,8 @@ internal class Done : BaseMessage
116
116
MarketSymbol = ProductId ,
117
117
IsBuy = Side == OrderSide . Buy ,
118
118
Fees = null , // not specified here
119
- TradeId = null // not a trade msg
119
+ TradeId = null , // not a trade msg
120
+ UpdateSequence = Sequence ,
120
121
} ;
121
122
}
122
123
@@ -189,6 +190,7 @@ internal class Match : BaseMessage
189
190
IsBuy = Side == OrderSide . Buy ,
190
191
Fees = ( MakerFeeRate ?? TakerFeeRate ) * Price * Size ,
191
192
TradeId = TradeId . ToString ( ) ,
193
+ UpdateSequence = Sequence ,
192
194
} ;
193
195
}
194
196
@@ -218,7 +220,8 @@ internal class Open : BaseMessage
218
220
MarketSymbol = ProductId ,
219
221
IsBuy = Side == OrderSide . Buy ,
220
222
Fees = null , // not specified here
221
- TradeId = null // not a trade msg
223
+ TradeId = null , // not a trade msg
224
+ UpdateSequence = Sequence ,
222
225
} ;
223
226
}
224
227
@@ -250,7 +253,8 @@ internal class Received : BaseMessage
250
253
MarketSymbol = ProductId ,
251
254
IsBuy = Side == OrderSide . Buy ,
252
255
Fees = null , // not specified here
253
- TradeId = null // not a trade msg
256
+ TradeId = null , // not a trade msg
257
+ UpdateSequence = Sequence ,
254
258
} ;
255
259
}
256
260
0 commit comments