IFixServerSerializer
Interface para serialização de mensagens do servidor FIX. Fornece métodos para serialização de mensagens FIX recebidas e análise de mensagens FIX recebidas.
Propriedades
Métodos
public ValueTask<FixBoardLookup?> ReadBoardLookupAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadBoardLookupAsync(cancellationToken)
Leia BoardLookup message data.
Retorna: Dados ou nulos se lidos falhou.
public IAsyncEnumerable<ValueTuple<BoardLookupMessage, string>> ReadBoardLookupSubscriptionAsync<TSession>(TSession session, Func<TSession, string, long> createTransactionId, Func<TSession, string, long> getTransactionId, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadBoardLookupSubscriptionAsync(session, createTransactionId, getTransactionId, cancellationToken)
Leia BoardLookup subscription message.
- session
- Sessão de cliente.
- createTransactionId
- Criador de ID de transação.
- getTransactionId
- Identificador de transação.
- cancellationToken
- Inscrição de cancelamento.
Retorna: Mensagens de procura do tabuleiro com IDs de solicitação.
public ValueTask<FixBoardUpdate?> ReadBoardUpdateAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadBoardUpdateAsync(cancellationToken)
Leia BoardUpdate message data.
Retorna: Dados ou nulos se lidos falhou.
public IAsyncEnumerable<ValueTuple<TCommandMessage, string>> ReadCommandAsync<TSession, TCommandMessage>(TSession session, Func<TSession, string, long> getTransactionId, Func<FixTags, IFixReader, CancellationToken, ValueTask<bool>> readTag, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadCommandAsync(session, getTransactionId, readTag, cancellationToken)
Leia a mensagem do Comando.
public ValueTask<FixDataTypeLookup?> ReadDataTypeLookupAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadDataTypeLookupAsync(cancellationToken)
Leia DataTypeLookup message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<bool> ReadHeartbeatAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadHeartbeatAsync(cancellationToken)
Leia a mensagem Heartbeat (consume a mensagem, retorna o sucesso).
public ValueTask<bool> ReadHistoryEndAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadHistoryEndAsync(cancellationToken)
Leia HistoryEnd message (consumes message, retorna o sucesso).
public ValueTask<FixHistoryStart?> ReadHistoryStartAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadHistoryStartAsync(cancellationToken)
Leia HistoryStart message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<bool> ReadLogoutAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadLogoutAsync(cancellationToken)
Ler a mensagem de saída (consumo mensagem, retorna o sucesso).
public IAsyncEnumerable<FixMarketDataRequest> ReadMarketDataRequestAsync(FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadMarketDataRequestAsync(dateParser, cancellationToken)
Leia MarketDataRequest message data.
- dateParser
- Data/hora do analisador para os campos de data.
- cancellationToken
- Inscrição de cancelamento.
Retorna: Sincronização enumerável de pedidos de dados de mercado.
public ValueTask<FixNewOrderSingle?> ReadNewOrderSingleAsync(Func<OrderCondition> createCondition, Func<FixTags, Func<OrderCondition>, CancellationToken, ValueTask<bool>> readCondition, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadNewOrderSingleAsync(createCondition, readCondition, cancellationToken)
Leia NewOrderSingle message data.
Retorna: Dados ou nulos se lidos falhou.
public IAsyncEnumerable<FixNews> ReadNewsAsync(FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadNewsAsync(dateParser, cancellationToken)
Leia os dados da mensagem de notícias.
- dateParser
- Data/hora analisador.
- cancellationToken
- Inscrição de cancelamento.
Retorna: Mensagens de notícias.
public ValueTask<FixOrderCancelReplaceRequest?> ReadOrderCancelReplaceRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderCancelReplaceRequestAsync(cancellationToken)
Leia OrderCancelReplaceRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixOrderCancelRequest?> ReadOrderCancelRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderCancelRequestAsync(cancellationToken)
Leia OrderCancelRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<bool> ReadOrderConditionAsync(FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderConditionAsync(tag, getCondition, cancellationToken)
Leia a condição de ordem de etiquetas FIX.
public ValueTask<FixOrderMassCancelRequest?> ReadOrderMassCancelRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderMassCancelRequestAsync(cancellationToken)
Leia OrderMassCancelRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixOrderMassStatusRequest?> ReadOrderMassStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderMassStatusRequestAsync(cancellationToken)
Leia OrderMassStatusRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixOrderStatusRequest?> ReadOrderStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadOrderStatusRequestAsync(cancellationToken)
Leia OrderStatusRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixRemove?> ReadRemoveAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadRemoveAsync(cancellationToken)
Ler Remover dados da mensagem.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixRequestForPositions?> ReadRequestForPositionsAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadRequestForPositionsAsync(cancellationToken)
Leia RequestForPositions message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixResendRequest?> ReadResendRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadResendRequestAsync(cancellationToken)
Leia ResendRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixSecurityLegsRequest?> ReadSecurityLegsRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityLegsRequestAsync(cancellationToken)
Leia SecurityLegsRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<SecurityId[]> ReadSecurityListDeleteAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityListDeleteAsync(cancellationToken)
Leia SecurityListDelete message data.
Retorna: Array de IDs de instrumento financeiro para excluir, ou null se lido falhou.
public ValueTask<FixSecurityListRequest?> ReadSecurityListRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityListRequestAsync(cancellationToken)
Leia SecurityListRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public IAsyncEnumerable<SecurityMessage> ReadSecurityListUploadAsync(FastDateTimeParser dateParser, FastDateTimeParser yearMonthParser, Action<Exception> logError, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityListUploadAsync(dateParser, yearMonthParser, logError, cancellationToken)
Leia SecurityListUpload messages.
- dateParser
- Data/hora analisador.
- yearMonthParser
- Analisador de ano.
- logError
- Erro ao registrar a ação.
- cancellationToken
- Inscrição de cancelamento.
Retorna: mensagens de instrumentos financeiros.
public ValueTask<FixSecurityMapping?> ReadSecurityMappingAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityMappingAsync(cancellationToken)
Leia SecurityMapping message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixSecurityStatusRequest?> ReadSecurityStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSecurityStatusRequestAsync(cancellationToken)
Leia SecurityStatusRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixSequenceReset?> ReadSequenceResetAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSequenceResetAsync(cancellationToken)
Leia SequenceReset message data.
Retorna: Dados ou nulos se lidos falhou.
public IAsyncEnumerable<ValueTuple<TSubscription, string>> ReadSubscriptionRequestAsync<TSession, TSubscription>(TSession session, Func<TSession, string, long> createTransactionId, Func<TSession, string, long> getTransactionId, Func<TSubscription, FixTags, IFixReader, CancellationToken, ValueTask<bool>> readTag, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadSubscriptionRequestAsync(session, createTransactionId, getTransactionId, readTag, cancellationToken)
Leia o pedido genérico de assinatura.
public ValueTask<FixTestRequest?> ReadTestRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadTestRequestAsync(cancellationToken)
Leia TestRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixTradingSessionStatusRequest?> ReadTradingSessionStatusRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadTradingSessionStatusRequestAsync(cancellationToken)
Leia TradingSessionStatusRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixUserInfo?> ReadUserInfoAsync(FastDateTimeParser dateParser, CancellationToken cancellationToken)
result = iFixServerSerializer.ReadUserInfoAsync(dateParser, cancellationToken)
Leia UserInfo message data.
- dateParser
- Data/hora analisador.
- cancellationToken
- Inscrição de cancelamento.
Retorna: Dados de informação do usuário ou nulos se lidos falhou.
public ValueTask<FixUserRequest?> ReadUserRequestAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadUserRequestAsync(cancellationToken)
Leia UserRequest message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask<FixUserRequestEx?> ReadUserRequestExAsync(CancellationToken cancellationToken)
result = iFixServerSerializer.ReadUserRequestExAsync(cancellationToken)
Leia UserRequestEx message data.
Retorna: Dados ou nulos se lidos falhou.
public ValueTask WriteAsync(FixReject data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva mensagem de rejeição.
public ValueTask WriteAsync(FixMarketDataRequestReject data, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, convertToLatin, cancellationToken)
Rejeitar a solicitação de dados do mercado.
public ValueTask WriteAsync(FixSecurityListResponse data, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, convertToLatin, cancellationToken)
Retirar a resposta da lista de instrumentos financeiros.
public ValueTask WriteAsync(FixSecurityListResponseError data, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, convertToLatin, cancellationToken)
Escrever a resposta da lista de instrumentos financeiros com erro.
public ValueTask WriteAsync(FixExecutionReport data, Func<IFixWriter, OrderCondition, CancellationToken, ValueTask> condition, bool convertToLatin, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, condition, convertToLatin, cancellationToken)
Escreva o relatório de execução.
public ValueTask WriteAsync(FixOrderCancelReject data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escrever ordem cancelar rejeição.
public ValueTask WriteAsync(FixOrderMassCancelReport data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escrever o relatório de cancelamento em massa da ordem.
public ValueTask WriteAsync(FixPositionReport data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva o relatório de posição.
public ValueTask WriteAsync(FixTradingSessionStatus data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escrever status da sessão de negociação.
public ValueTask WriteAsync(FixHeartbeat data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva a resposta do batimento cardíaco.
public ValueTask WriteAsync(FixBoard data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva uma mensagem do conselho.
public ValueTask WriteAsync(FixLogonResponse data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva a resposta de logon.
public ValueTask WriteAsync(FixNews data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva uma mensagem de notícias.
public ValueTask WriteAsync(FixSubscriptionResponse data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escrever a resposta da subscrição.
public ValueTask WriteAsync(FixSubscriptionFinished data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
A subscrição de escrita terminou.
public ValueTask WriteAsync(FixSubscriptionOnline data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva a subscrição online.
public ValueTask WriteAsync(FixUserInfo data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva informações de usuário.
public ValueTask WriteAsync(FixUserResponse data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva a resposta do usuário.
public ValueTask WriteAsync(FixDataTypeInfo data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva informações do tipo de dados.
public ValueTask WriteAsync(FixSecurityLegsInfo data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva informações sobre instrumentos financeiros.
public ValueTask WriteAsync(FixSubscription data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva a subscrição.
public ValueTask WriteAsync(FixRemoteFile data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Gravar ficheiro remoto.
public ValueTask WriteAsync(FixMarketDataSnapshotFullRefresh data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva o instantâneo de dados do mercado de atualização completa.
public ValueTask WriteAsync(FixMarketDataIncrementalRefresh data, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteAsync(data, cancellationToken)
Escreva dados de mercado atualização incremental.
public ValueTask WriteOrderConditionAsync(OrderCondition condition, CancellationToken cancellationToken)
result = iFixServerSerializer.WriteOrderConditionAsync(condition, cancellationToken)
Escrever condição de ordem (para ordens de paragem/algo).