CandleBuilderManager

StockSharp.Algo.Candles.Compression

Candle builder processing implementation.

Implementiert: ICandleBuilderManager

Konstruktoren

CandleBuilderManager(ILogReceiver, IdGenerator, IMessageAdapterWrapper, bool, IStorageBuffer, bool, CandleBuilderProvider)

Initializes a new instance of the CandleBuilderManager.

logReceiver
Log receiver.
idGenerator
Transaction id generator.
adapter
Adapter wrapper used for loopback messages and inner adapter access.
sendFinishedCandlesImmediatelly
Send finished candles immediately.
buffer
Storage buffer.
cloneOutCandles
Indicates whether outgoing candles should be cloned before emitting.
candleBuilderProvider
Candle builders provider.

Eigenschaften

Buffer : IStorageBuffer

Storage buffer.

SendFinishedCandlesImmediatelly : bool

Send out finished candles when they received.

Methoden

ProcessInMessageAsync(Message, CancellationToken) : ValueTask<ValueTuple<Message[], Message[]>>

Process a message going into the inner adapter.

message
Incoming message.
cancellationToken
Cancellation token.

Rückgabe: Processing result.

ProcessOutMessageAsync(Message, CancellationToken) : ValueTask<ValueTuple<Message, Message[]>>

Process a message coming from the inner adapter.

message
Outgoing message.
cancellationToken
Cancellation token.

Rückgabe: Processing result.