CandleBuilderMessageAdapter
StockSharp.Algo.Candles.Compression
Candle builder adapter.
Inherits: MessageAdapterWrapper
Constructors
CandleBuilderMessageAdapter
public CandleBuilderMessageAdapter(IMessageAdapter innerAdapter, CandleBuilderProvider candleBuilderProvider, bool cloneOutCandles)
candleBuilderMessageAdapter = CandleBuilderMessageAdapter(innerAdapter, candleBuilderProvider, cloneOutCandles)
Initializes a new instance of the CandleBuilderMessageAdapter.
- innerAdapter
- Inner message adapter.
- candleBuilderProvider
- Candle builders provider.
- cloneOutCandles
- Indicates whether outgoing candles should be cloned before emitting.
CandleBuilderMessageAdapter
public CandleBuilderMessageAdapter(IMessageAdapter innerAdapter, CandleBuilderProvider candleBuilderProvider, ICandleBuilderManager manager, bool cloneOutCandles)
candleBuilderMessageAdapter = CandleBuilderMessageAdapter(innerAdapter, candleBuilderProvider, manager, cloneOutCandles)
Initializes a new instance of the CandleBuilderMessageAdapter with a custom manager.
- innerAdapter
- Inner message adapter.
- candleBuilderProvider
- Candle builders provider.
- manager
- Candle builder manager.
- cloneOutCandles
- Indicates whether outgoing candles should be cloned before emitting.
Properties
Buffer
public IStorageBuffer Buffer { get; set; }
value = candleBuilderMessageAdapter.Buffer
candleBuilderMessageAdapter.Buffer = value
Storage buffer.
SendFinishedCandlesImmediatelly
public bool SendFinishedCandlesImmediatelly { get; set; }
value = candleBuilderMessageAdapter.SendFinishedCandlesImmediatelly
candleBuilderMessageAdapter.SendFinishedCandlesImmediatelly = value
Send out finished candles when they received.
Methods
Clone
public override IMessageAdapter Clone()
result = candleBuilderMessageAdapter.Clone()
Create a copy of CandleBuilderMessageAdapter.
Returns: Copy.
OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = candleBuilderMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)
Process InnerAdapter output message.
- message
- The message.
- cancellationToken
- Cancellation token.
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = candleBuilderMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
Send message.
- message
- Message.
- cancellationToken
- CancellationToken