CandleBuilderMessageAdapter

StockSharp.Algo.Candles.Compression

Адаптер для изготовления свечей.

Наследует: MessageAdapterWrapper

Конструкторы

CandleBuilderMessageAdapter
public CandleBuilderMessageAdapter(IMessageAdapter innerAdapter, CandleBuilderProvider candleBuilderProvider, bool cloneOutCandles)
candleBuilderMessageAdapter = CandleBuilderMessageAdapter(innerAdapter, candleBuilderProvider, cloneOutCandles)

Инициализирует новый экземпляр CandleBuilderMessageAdapter.

innerAdapter
Внутренний адаптер сообщений.
candleBuilderProvider
Поставщик производителей свечей.
cloneOutCandles
Указывает, следует ли клонировать исходящие свечи перед их эмиссией.
CandleBuilderMessageAdapter
public CandleBuilderMessageAdapter(IMessageAdapter innerAdapter, CandleBuilderProvider candleBuilderProvider, ICandleBuilderManager manager, bool cloneOutCandles)
candleBuilderMessageAdapter = CandleBuilderMessageAdapter(innerAdapter, candleBuilderProvider, manager, cloneOutCandles)

Инициализирует новый экземпляр CandleBuilderMessageAdapter с помощью специального менеджера.

innerAdapter
Внутренний адаптер сообщений.
candleBuilderProvider
Поставщик производителей свечей.
manager
Менеджер по изготовлению свечей.
cloneOutCandles
Указывает, следует ли клонировать исходящие свечи перед их эмиссией.

Свойства

Buffer
public IStorageBuffer Buffer { get; set; }
value = candleBuilderMessageAdapter.Buffer
candleBuilderMessageAdapter.Buffer = value

Буфер хранения.

SendFinishedCandlesImmediatelly
public bool SendFinishedCandlesImmediatelly { get; set; }
value = candleBuilderMessageAdapter.SendFinishedCandlesImmediatelly
candleBuilderMessageAdapter.SendFinishedCandlesImmediatelly = value

Отправляйте готовые свечи, когда они будут получены.

Методы

Clone
public override IMessageAdapter Clone()
result = candleBuilderMessageAdapter.Clone()

Создайте копию CandleBuilderMessageAdapter.

Возвращает: Копия.

OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = candleBuilderMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

Обработать выходное сообщение InnerAdapter.

message
Сообщение.
cancellationToken
Токен отмены.
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = candleBuilderMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

Отправить сообщение.

message
Message.
cancellationToken
CancellationToken