MessageAdapterWrapper
Aplicación de la base de IMessageAdapterWrapper.
Hereda de: Cloneable<IMessageAdapter>
Implementa: IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
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 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 void Load(SettingsStorage storage)
messageAdapterWrapper.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
public void LogDebug(string message, object[] args)
messageAdapterWrapper.LogDebug(message, args)
public void LogError(string message, object[] args)
messageAdapterWrapper.LogError(message, args)
public void LogInfo(string message, object[] args)
messageAdapterWrapper.LogInfo(message, args)
public void LogVerbose(string message, object[] args)
messageAdapterWrapper.LogVerbose(message, args)
public void LogWarning(string message, object[] args)
messageAdapterWrapper.LogWarning(message, args)
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 void Save(SettingsStorage storage)
messageAdapterWrapper.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
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