MessageAdapterWrapper
Aplicación de la base de IMessageAdapterWrapper.
Implementa: IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IAsyncPersistable, ILogReceiver, ILogSource, IDisposable
Constructores
protected MessageAdapterWrapper(IMessageAdapter innerAdapter)
messageAdapterWrapper = MessageAdapterWrapper(innerAdapter)
Inicializar MessageAdapterWrapper.
- innerAdapter
- Adaptador subyacente.
Propiedades
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = messageAdapterWrapper.CandlesBuildFrom
Opciones posibles para la construcción de velas.
public virtual MessageAdapterCategories Categories { get; }
value = messageAdapterWrapper.Categories
Categorías de adaptador de mensajes.
public bool CheckTimeFrameByRequest { get; }
value = messageAdapterWrapper.CheckTimeFrameByRequest
Compruebe el posible plazo por solicitud.
public DateTime CurrentTime { get; }
value = messageAdapterWrapper.CurrentTime
Hora actual de la UTC.
public TimeSpan HeartbeatInterval { get; set; }
value = messageAdapterWrapper.HeartbeatInterval
messageAdapterWrapper.HeartbeatInterval = value
Intervalo de comprobación de servidor para rastrear la conexión con vida. El valor es Zero apagado el seguimiento.
public IMessageAdapter InnerAdapter { get; set; }
value = messageAdapterWrapper.InnerAdapter
messageAdapterWrapper.InnerAdapter = value
Adaptador subyacente.
public virtual bool IsFullCandlesOnly { get; }
value = messageAdapterWrapper.IsFullCandlesOnly
Traduce CandleMessage como solamente completamente llenado.
public virtual bool IsNativeIdentifiers { get; }
value = messageAdapterWrapper.IsNativeIdentifiers
Identificar el instrumento financiero en mensajes por identificador nativo Nativo.
public virtual bool IsNativeIdentifiersPersistable { get; }
value = messageAdapterWrapper.IsNativeIdentifiersPersistable
Se puede almacenar identificador nativo.
public virtual bool? IsPositionsEmulationRequired { get; }
value = messageAdapterWrapper.IsPositionsEmulationRequired
Adaptador necesario emulación PositionChangeMessage.
public virtual bool IsSecurityNewsOnly { get; }
value = messageAdapterWrapper.IsSecurityNewsOnly
Adaptador proporciona noticias relacionadas con un instrumento financiero especificado.
public virtual bool IsSupportExecutionsPnL { get; }
value = messageAdapterWrapper.IsSupportExecutionsPnL
Adaptador llena PnL.
public virtual bool IsSupportOrderBookIncrements { get; }
value = messageAdapterWrapper.IsSupportOrderBookIncrements
Adaptador traduce libros de orden incremental.
public virtual bool IsSupportSubscriptions { get; }
value = messageAdapterWrapper.IsSupportSubscriptions
Soporta cualquier suscripción (ticks, libros de pedidos, etc.).
public virtual bool IsSupportTransactionLog { get; }
value = messageAdapterWrapper.IsSupportTransactionLog
Adaptador traduce los cambios de pedidos en respuesta de OrderStatusMessage.
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = messageAdapterWrapper.NotSupportedResultMessages
No soportado por los tipos de mensaje de resultado de adaptador.
public bool OwnInnerAdapter { get; set; }
value = messageAdapterWrapper.OwnInnerAdapter
messageAdapterWrapper.OwnInnerAdapter = value
Control InnerAdapterpor vida.
public virtual ILogSource Parent { get; set; }
value = messageAdapterWrapper.Parent
messageAdapterWrapper.Parent = value
Padre.
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = messageAdapterWrapper.PossibleSupportedMessages
Posibles tipos de mensajes apoyados.
public ReConnectionSettings ReConnectionSettings { get; }
value = messageAdapterWrapper.ReConnectionSettings
Ajustes de seguimiento de conexión IMessageAdapter con un servidor.
protected virtual bool SendInBackFurther { get; }
value = messageAdapterWrapper.SendInBackFurther
Auto send BackMode messages to InnerAdapter.
public string StorageName { get; }
value = messageAdapterWrapper.StorageName
Nombre de almacenamiento.
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = messageAdapterWrapper.SupportedInMessages
messageAdapterWrapper.SupportedInMessages = value
Soportado por tipos de mensaje de adaptador.
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = messageAdapterWrapper.SupportedOrderBookDepths
Opciones disponibles para MaxDepth.
public IdGenerator TransactionIdGenerator { get; }
value = messageAdapterWrapper.TransactionIdGenerator
Generador de id de transacción utilizado para la routa interna de suscripción de niños. Debe mantenerse en sincronía con el generador del adaptador padre.
Métodos
public abstract ValueTask<IMessageAdapter> CloneAsync(CancellationToken cancellationToken)
result = messageAdapterWrapper.CloneAsync(cancellationToken)
Create a copy of the adapter.
- cancellationToken
- CancellationToken
Devuelve: Copy.
public virtual void Dispose()
messageAdapterWrapper.Dispose()
Desembolsos de elementos en la piscina que implementan IDesechable.
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = messageAdapterWrapper.GetSupportedMarketDataTypesAsync(securityId, from, to)
Consiga soporte por tipos de mensaje de adaptador.
- securityId
- SecurityId
- from
- Fecha de inicio para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
- to
- Fecha final para solicitar. Si , entonces todos los mensajes disponibles serán devueltos.
Devuelve: Apoyado por tipos de datos del mercado de adaptadores.
protected virtual ValueTask InnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.InnerAdapterNewOutMessageAsync(message, cancellationToken)
Proceso InnerAdapter@ mensaje de salida.
- message
- El mensaje.
- cancellationToken
- Cancelación token.
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = messageAdapterWrapper.IsAllDownloadingSupported(dataType)
Es para los instrumentos financieros especificados que se descargan habilitados.
- dataType
- Datos tipo info.
Devuelve: Resultado de la comprobación.
public virtual bool IsSecurityRequired(DataType dataType)
result = messageAdapterWrapper.IsSecurityRequired(dataType)
Suscripciones de filtrado de soporte (subscribe/sin suscripción para un instrumento financiero especificado).
- dataType
- Datos tipo info.
Devuelve: Resultado de la comprobación.
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesPriceLevels(subscription)
Soporta velas PriceLevels.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesUpdates(subscription)
Soporta la suscripción de velas y actualizaciones en vivo.
- subscription
- MarketDataMessage@
Devuelve: Resultado de la comprobación.
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = messageAdapterWrapper.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Devuelve: Task
public void LogDebug(string message, object[] args)
messageAdapterWrapper.LogDebug(message, args)
To record a debug message to the log.
- message
- Text message.
- args
- Text message settings. Used if a message is the format string. For details, see Object[]).
public void LogError(string message, object[] args)
messageAdapterWrapper.LogError(message, args)
To record an error to the log.
- message
- Text message.
- args
- Text message settings. Used if a message is the format string. For details, see Object[]).
public void LogInfo(string message, object[] args)
messageAdapterWrapper.LogInfo(message, args)
To record a message to the log.
- message
- Text message.
- args
- Text message settings. Used if a message is the format string. For details, see Object[]).
public void LogVerbose(string message, object[] args)
messageAdapterWrapper.LogVerbose(message, args)
To record a verbose message to the log.
- message
- Text message.
- args
- Text message settings. Used if a message is the format string. For details, see Object[]).
public void LogWarning(string message, object[] args)
messageAdapterWrapper.LogWarning(message, args)
To record a warning to the log.
- message
- Text message.
- args
- Text message settings. Used if a message is the format string. For details, see Object[]).
protected virtual ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)
Proceso InnerAdapter@ mensaje de salida.
- message
- El mensaje.
- cancellationToken
- Cancelación token.
protected virtual ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnSendInMessageAsync(message, cancellationToken)
Envía mensaje.
- message
- Mensaje.
- cancellationToken
- CancellationToken
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.RaiseNewOutMessageAsync(message, cancellationToken)
Para llamar al evento NewOutMessageAsync.
- message
- El mensaje.
- cancellationToken
- Cancelación token.
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = messageAdapterWrapper.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Devuelve: Task
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.SendInMessageAsync(message, cancellationToken)
Procesa un mensaje genérico asincrónicamente.
- message
- El mensaje para procesar.
- cancellationToken
- CancellationToken
public override string ToString()
result = messageAdapterWrapper.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.
Eventos
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
messageAdapterWrapper.NewOutMessageAsync += handler
Nuevo evento de mensaje.
public event Action<ILogSource> ParentRemoved
messageAdapterWrapper.ParentRemoved += handler
Parent removed.