SubscriptionManagerState
StockSharp.Algo
Default implementation of ISubscriptionManagerState.
Implements: ISubscriptionManagerState
Properties
ReMapSubscriptionCount
public int ReMapSubscriptionCount { get; }
value = subscriptionManagerState.ReMapSubscriptionCount
Get count of pending remap subscriptions.
ReplaceIdCount
public int ReplaceIdCount { get; }
value = subscriptionManagerState.ReplaceIdCount
Get count of replace IDs.
Methods
AddHistoricalRequest
public void AddHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
subscriptionManagerState.AddHistoricalRequest(transactionId, subscription)
Add historical request.
AddReMapSubscription
public void AddReMapSubscription(Message message)
subscriptionManagerState.AddReMapSubscription(message)
Add message to remap queue.
AddReplaceId
public void AddReplaceId(long newId, long originalId)
subscriptionManagerState.AddReplaceId(newId, originalId)
Add replace ID mapping.
AddSubscription
public void AddSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
subscriptionManagerState.AddSubscription(transactionId, subscription, state)
Add subscription.
ClearReMapSubscriptions
public void ClearReMapSubscriptions()
subscriptionManagerState.ClearReMapSubscriptions()
Clear remap subscriptions.
ClearReplaceIds
public void ClearReplaceIds()
subscriptionManagerState.ClearReplaceIds()
Clear all replace IDs.
ContainsHistoricalRequest
public bool ContainsHistoricalRequest(long transactionId)
result = subscriptionManagerState.ContainsHistoricalRequest(transactionId)
Check if contains historical request.
ContainsReplaceId
public bool ContainsReplaceId(long newId)
result = subscriptionManagerState.ContainsReplaceId(newId)
Check if contains replace ID.
GetActiveSubscriptions
public IEnumerable<ValueTuple<long, ISubscriptionMessage>> GetActiveSubscriptions()
result = subscriptionManagerState.GetActiveSubscriptions()
Get all active subscriptions for remapping.
GetAndClearReMapSubscriptions
public Message[] GetAndClearReMapSubscriptions()
result = subscriptionManagerState.GetAndClearReMapSubscriptions()
Get and clear remap subscriptions.
RemoveHistoricalRequest
public bool RemoveHistoricalRequest(long transactionId)
result = subscriptionManagerState.RemoveHistoricalRequest(transactionId)
Remove historical request.
RemoveReplaceId
public void RemoveReplaceId(long newId)
subscriptionManagerState.RemoveReplaceId(newId)
Remove replace ID mapping by new ID.
RemoveSubscription
public bool RemoveSubscription(long transactionId)
result = subscriptionManagerState.RemoveSubscription(transactionId)
Remove subscription.
TryGetAndRemoveHistoricalRequest
public bool TryGetAndRemoveHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = subscriptionManagerState.TryGetAndRemoveHistoricalRequest(transactionId, subscription)
Try get and remove historical request.
TryGetHistoricalRequest
public bool TryGetHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = subscriptionManagerState.TryGetHistoricalRequest(transactionId, subscription)
Try get historical request without removing.
TryGetNewId
public bool TryGetNewId(long originalId, long newId)
result = subscriptionManagerState.TryGetNewId(originalId, newId)
Try get new ID by original ID.
TryGetOriginalId
public bool TryGetOriginalId(long newId, long originalId)
result = subscriptionManagerState.TryGetOriginalId(newId, originalId)
Try get original ID by new ID.
TryGetSubscription
public bool TryGetSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
result = subscriptionManagerState.TryGetSubscription(transactionId, subscription, state)
Try get subscription.
UpdateSubscriptionState
public void UpdateSubscriptionState(long transactionId, SubscriptionStates newState)
subscriptionManagerState.UpdateSubscriptionState(transactionId, newState)
Update subscription state.