ILatencyManagerState

StockSharp.Algo.Latency

Armazenamento de estado para LatencyManager.

Propriedades

LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = iLatencyManagerState.LatencyCancellation

Latência total de cancelamento.

LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = iLatencyManagerState.LatencyRegistration

Latência total de registo.

Métodos

AddCancellation
public void AddCancellation(long transactionId, DateTime localTime)
iLatencyManagerState.AddCancellation(transactionId, localTime)

Adicionar cancelamento pendente.

transactionId
ID da transação.
localTime
Hora local.
AddLatencyCancellation
public void AddLatencyCancellation(TimeSpan latency)
iLatencyManagerState.AddLatencyCancellation(latency)

Adicionar à latência do cancelamento.

latency
Latency para adicionar.
AddLatencyRegistration
public void AddLatencyRegistration(TimeSpan latency)
iLatencyManagerState.AddLatencyRegistration(latency)

Adicionar à latência do registo.

latency
Latency para adicionar.
AddRegistration
public void AddRegistration(long transactionId, DateTime localTime)
iLatencyManagerState.AddRegistration(transactionId, localTime)

Adicionar o registo pendente.

transactionId
ID da transação.
localTime
Hora local.
Clear
public void Clear()
iLatencyManagerState.Clear()

Limpar todo o estado.

TryGetAndRemoveCancellation
public bool TryGetAndRemoveCancellation(long transactionId, DateTime localTime)
result = iLatencyManagerState.TryGetAndRemoveCancellation(transactionId, localTime)

Tente obter e remover cancelamento pendente.

transactionId
ID da transação.
localTime
Hora local, se encontrada.

Retorna: se encontrado e removido.

TryGetAndRemoveRegistration
public bool TryGetAndRemoveRegistration(long transactionId, DateTime localTime)
result = iLatencyManagerState.TryGetAndRemoveRegistration(transactionId, localTime)

Tente obter e remover o registro pendente.

transactionId
ID da transação.
localTime
Hora local, se encontrada.

Retorna: se encontrado e removido.