OfflineManager
StockSharp.Algo
Aplicación de procesamiento de mensajes sin conexión.
Implementa: IOfflineManager
Constructores
OfflineManager
public OfflineManager(ILogReceiver logReceiver, Func<Message> createProcessSuspendedMessage, IOfflineManagerState state)
offlineManager = OfflineManager(logReceiver, createProcessSuspendedMessage, state)
Aplicación de procesamiento de mensajes sin conexión.
- logReceiver
- Receptor de registro.
- createProcessSuspendedMessage
- Cree un mensaje que reanude el procesamiento después de que se restablezca la conexión.
- state
- Almacenamiento estatal.
Propiedades
MaxMessageCount
public int MaxMessageCount { get; set; }
value = offlineManager.MaxMessageCount
offlineManager.MaxMessageCount = value
Cuenta la cola de mensajes.
Métodos
ProcessInMessage
public ValueTuple<Message[], Message[], bool> ProcessInMessage(Message message)
result = offlineManager.ProcessInMessage(message)
Procesar un mensaje entrando en el adaptador interno.
- message
- Mensaje entrante.
Devuelve: Resultado de procesamiento con mensajes de salida y mensajes de salida.
ProcessOutMessage
public ValueTuple<bool, Message[]> ProcessOutMessage(Message message)
result = offlineManager.ProcessOutMessage(message)
Procesar un mensaje que viene del adaptador interno.
- message
- Mensaje saliente.
Devuelve: Resultado de procesamiento con mensajes de mensaje y mensajes de salida adicionales.