LatencyManagerState
StockSharp.Algo.Latency
Default implementation of ILatencyManagerState.
Implements: ILatencyManagerState
Properties
LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = latencyManagerState.LatencyCancellation
Total cancellation latency.
LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = latencyManagerState.LatencyRegistration
Total registration latency.
Methods
AddCancellation
public void AddCancellation(long transactionId, DateTime localTime)
latencyManagerState.AddCancellation(transactionId, localTime)
Add pending cancellation.
- transactionId
- Transaction ID.
- localTime
- Local time.
AddLatencyCancellation
public void AddLatencyCancellation(TimeSpan latency)
latencyManagerState.AddLatencyCancellation(latency)
Add to cancellation latency.
- latency
- Latency to add.
AddLatencyRegistration
public void AddLatencyRegistration(TimeSpan latency)
latencyManagerState.AddLatencyRegistration(latency)
Add to registration latency.
- latency
- Latency to add.
AddRegistration
public void AddRegistration(long transactionId, DateTime localTime)
latencyManagerState.AddRegistration(transactionId, localTime)
Add pending registration.
- transactionId
- Transaction ID.
- localTime
- Local time.
TryGetAndRemoveCancellation
public bool TryGetAndRemoveCancellation(long transactionId, DateTime localTime)
result = latencyManagerState.TryGetAndRemoveCancellation(transactionId, localTime)
Try get and remove pending cancellation.
- transactionId
- Transaction ID.
- localTime
- Local time if found.
Returns: if found and removed.
TryGetAndRemoveRegistration
public bool TryGetAndRemoveRegistration(long transactionId, DateTime localTime)
result = latencyManagerState.TryGetAndRemoveRegistration(transactionId, localTime)
Try get and remove pending registration.
- transactionId
- Transaction ID.
- localTime
- Local time if found.
Returns: if found and removed.