MessageAdapterWrapper

StockSharp.Messages

Implementação de base de IMessageAdapterWrapper.

Herda de: Cloneable<IMessageAdapter>

Implementa: IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

Construtores

MessageAdapterWrapper
protected MessageAdapterWrapper(IMessageAdapter innerAdapter)
messageAdapterWrapper = MessageAdapterWrapper(innerAdapter)

Inicializar MessageAdapterWrapper.

innerAdapter
Adaptador subjacente.

Propriedades

CandlesBuildFrom
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = messageAdapterWrapper.CandlesBuildFrom

Possíveis opções para construção de velas.

Categories
public virtual MessageAdapterCategories Categories { get; }
value = messageAdapterWrapper.Categories

Categorias de adaptadores de mensagens.

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = messageAdapterWrapper.CheckTimeFrameByRequest

Verifique o prazo possível mediante pedido.

CurrentTime
public DateTime CurrentTime { get; }
value = messageAdapterWrapper.CurrentTime

Hora atual do UTC.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = messageAdapterWrapper.HeartbeatInterval
messageAdapterWrapper.HeartbeatInterval = value

Intervalo de verificação do servidor para rastrear a conexão viva. O valor é Zero desligado de rastreamento.

InnerAdapter
public IMessageAdapter InnerAdapter { get; set; }
value = messageAdapterWrapper.InnerAdapter
messageAdapterWrapper.InnerAdapter = value

Adaptador subjacente.

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = messageAdapterWrapper.IsFullCandlesOnly

Traduz CandleMessage como apenas completamente preenchido.

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = messageAdapterWrapper.IsNativeIdentifiers

Identificar o instrumento financeiro nas mensagens por identificador nativo.

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = messageAdapterWrapper.IsNativeIdentifiersPersistable

O identificador nativo pode ser armazenado.

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = messageAdapterWrapper.IsPositionsEmulationRequired

Emulação necessária do adaptador PositionChangeMessage.

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = messageAdapterWrapper.IsSecurityNewsOnly

Adaptador fornece notícias relacionadas com instrumento financeiro especificado.

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = messageAdapterWrapper.IsSupportExecutionsPnL

O adaptador preenche PnL.

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = messageAdapterWrapper.IsSupportOrderBookIncrements

Adaptador traduz livros de ordem incremental.

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = messageAdapterWrapper.IsSupportSubscriptions

Apoie quaisquer assinaturas (fatos, livros de encomendas, etc.).

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = messageAdapterWrapper.IsSupportTransactionLog

Adaptador traduz alterações de ordens na resposta de OrderStatusMessage.

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = messageAdapterWrapper.NotSupportedResultMessages

Não suportado pelos tipos de mensagem de resultado do adaptador.

OwnInnerAdapter
public bool OwnInnerAdapter { get; set; }
value = messageAdapterWrapper.OwnInnerAdapter
messageAdapterWrapper.OwnInnerAdapter = value

Controle InnerAdapterlifetime.

Parent
public virtual ILogSource Parent { get; set; }
value = messageAdapterWrapper.Parent
messageAdapterWrapper.Parent = value

Pai.

PossibleSupportedMessages
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = messageAdapterWrapper.PossibleSupportedMessages

Possíveis tipos de mensagens suportadas.

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = messageAdapterWrapper.ReConnectionSettings

Configurações de rastreamento de conexão IMessageAdapter com um servidor.

SendInBackFurther
protected virtual bool SendInBackFurther { get; }
value = messageAdapterWrapper.SendInBackFurther

Enviar automaticamente BackMode mensagens para InnerAdapter.

StorageName
public string StorageName { get; }
value = messageAdapterWrapper.StorageName

Nome do armazém.

SupportedInMessages
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = messageAdapterWrapper.SupportedInMessages
messageAdapterWrapper.SupportedInMessages = value

Suportado por tipos de mensagem adaptador.

SupportedOrderBookDepths
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = messageAdapterWrapper.SupportedOrderBookDepths

Opções disponíveis para MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = messageAdapterWrapper.TransactionIdGenerator

Gerador de ID de transação usado para roteamento interno da assinatura do filho. Deve ser mantido em sincronia com o gerador do adaptador pai.

Métodos

Dispose
public virtual void Dispose()
messageAdapterWrapper.Dispose()

Elimina os itens na piscina que implementam IDesposable.

GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = messageAdapterWrapper.GetSupportedMarketDataTypesAsync(securityId, from, to)

Seja suportado por tipos de mensagem adaptador.

securityId
SecurityId
from
Data de início para solicitação. Se , em seguida, todas as mensagens disponíveis serão devolvidos.
to
Data de fim para a solicitação. Se , então todas as mensagens disponíveis serão devolvidas.

Retorna: Suportado por tipos de dados de mercado adaptador.

InnerAdapterNewOutMessageAsync
protected virtual ValueTask InnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.InnerAdapterNewOutMessageAsync(message, cancellationToken)

Processo InnerAdapter output message.

message
A mensagem.
cancellationToken
Inscrição de cancelamento.
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = messageAdapterWrapper.IsAllDownloadingSupported(dataType)

É para os instrumentos financeiros especificados que são descarregados habilitados.

dataType
Informação do tipo de dados.

Retorna: Verificar o resultado.

IsSecurityRequired
public virtual bool IsSecurityRequired(DataType dataType)
result = messageAdapterWrapper.IsSecurityRequired(dataType)

Apoio à filtragem de assinaturas (assinatura/desassinatura para o instrumento financeiro especificado).

dataType
Informação do tipo de dados.

Retorna: Verificar o resultado.

IsSupportCandlesPriceLevels
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesPriceLevels(subscription)

Suporte a velas PriceLevels.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesUpdates(subscription)

Suporte assinatura velas e atualizações ao vivo.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

Load
public virtual void Load(SettingsStorage storage)
messageAdapterWrapper.Load(storage)

Carregar as configurações.

storage
Configuração do armazenamento.
LogDebug
public void LogDebug(string message, object[] args)
messageAdapterWrapper.LogDebug(message, args)
LogError
public void LogError(string message, object[] args)
messageAdapterWrapper.LogError(message, args)
LogInfo
public void LogInfo(string message, object[] args)
messageAdapterWrapper.LogInfo(message, args)
LogVerbose
public void LogVerbose(string message, object[] args)
messageAdapterWrapper.LogVerbose(message, args)
LogWarning
public void LogWarning(string message, object[] args)
messageAdapterWrapper.LogWarning(message, args)
OnInnerAdapterNewOutMessageAsync
protected virtual ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

Processo InnerAdapter output message.

message
A mensagem.
cancellationToken
Inscrição de cancelamento.
OnSendInMessageAsync
protected virtual ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnSendInMessageAsync(message, cancellationToken)

Enviar mensagem.

message
Mensagem.
cancellationToken
CancellationToken
RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.RaiseNewOutMessageAsync(message, cancellationToken)

Chamar o evento NewOutMessageAsync.

message
A mensagem.
cancellationToken
Inscrição de cancelamento.
Save
public virtual void Save(SettingsStorage storage)
messageAdapterWrapper.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.SendInMessageAsync(message, cancellationToken)

Processa uma mensagem genérica de forma assíncrona.

message
A mensagem para processar.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = messageAdapterWrapper.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.

Eventos

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
messageAdapterWrapper.NewOutMessageAsync += handler

Novo evento de mensagem.

ParentRemoved
public event Action<ILogSource> ParentRemoved
messageAdapterWrapper.ParentRemoved += handler