RoutingInResult

StockSharp.Algo.Basket

Resultado de la elaboración de un mensaje entrante para la enrutamiento.

Propiedades

Handled
public bool Handled { get; set; }
value = routingInResult.Handled
routingInResult.Handled = value

Si el mensaje fue manejado completamente (no se necesita más procesamiento).

IsPended
public bool IsPended { get; set; }
value = routingInResult.IsPended
routingInResult.IsPended = value

Si el mensaje fue encendido (esperando la conexión).

LoopbackMessages
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingInResult.LoopbackMessages
routingInResult.LoopbackMessages = value

Mensajes para volver a la cesta (e.g., mensajes pendientes después de conectarse).

OutMessages
public IReadOnlyList<Message> OutMessages { get; set; }
value = routingInResult.OutMessages
routingInResult.OutMessages = value

Mensajes para enviar al manipulador exterior (e.g., SubscriptionResponse, mensajes de error).

RoutingDecisions
public IReadOnlyList<ValueTuple<IMessageAdapter, Message>> RoutingDecisions { get; set; }
value = routingInResult.RoutingDecisions
routingInResult.RoutingDecisions = value

Decisiones de rutina: qué adaptador debe recibir qué mensaje.

Métodos

CreateHandled
public static RoutingInResult CreateHandled()
result = RoutingInResult.CreateHandled()

Crear un resultado manejado sin routing (mensaje fue procesado completamente).

Pended
public static RoutingInResult Pended()
result = RoutingInResult.Pended()

Crear un resultado de pended (el mensaje fue solicitado para el procesamiento posterior).

WithOutMessage
public static RoutingInResult WithOutMessage(Message message)
result = RoutingInResult.WithOutMessage(message)

Crear un resultado con un mensaje de salida (e.g@., respuesta no apoyada).

WithRouting
public static RoutingInResult WithRouting(IReadOnlyList<ValueTuple<IMessageAdapter, Message>> decisions)
result = RoutingInResult.WithRouting(decisions)

Crear un resultado con decisiones de enrutamiento.

Campos

Empty
public static readonly RoutingInResult Empty
value = RoutingInResult.Empty

Resultado vacío.