Skip to content

Commit 97c5a33

Browse files
committed
Fix Level1ExtendBuilderAdapter candle conversion DataType mismatch
TryConvertAsync for candles compared subscription DataType (with Arg) against generic DataType.CandleTimeFrame (Arg=null), always failing. Fix: use candleMsg.DataType instead. Add comprehensive adapter tests.
1 parent 02fd963 commit 97c5a33

2 files changed

Lines changed: 833 additions & 1 deletion

File tree

Algo/Level1ExtendBuilderAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ protected override async ValueTask OnInnerAdapterNewOutMessageAsync(Message mess
256256
{
257257
var candleMsg = (TimeFrameCandleMessage)message;
258258

259-
message = await TryConvertAsync(candleMsg, DataType.CandleTimeFrame, Extensions.ToLevel1, cancellationToken);
259+
message = await TryConvertAsync(candleMsg, candleMsg.DataType, Extensions.ToLevel1, cancellationToken);
260260
break;
261261
}
262262
}

0 commit comments

Comments
 (0)