SubscriptionRoutingState
StockSharp.Algo.Basket
Default implementation of ISubscriptionRoutingState.
Implements: ISubscriptionRoutingState
Methods
AddRequest
public void AddRequest(long transactionId, ISubscriptionMessage message, IMessageAdapter adapter)
subscriptionRoutingState.AddRequest(transactionId, message, adapter)
Add request by ID.
AddSubscription
public void AddSubscription(long transactionId, ISubscriptionMessage message, IMessageAdapter[] adapters, DataType dataType)
subscriptionRoutingState.AddSubscription(transactionId, message, adapters, dataType)
Add subscription info.
GetSubscribers
public long[] GetSubscribers(DataType dataType)
result = subscriptionRoutingState.GetSubscribers(dataType)
Get subscriber IDs by data type.
RemoveRequest
public bool RemoveRequest(long transactionId)
result = subscriptionRoutingState.RemoveRequest(transactionId)
Remove request by ID.
RemoveSubscription
public bool RemoveSubscription(long transactionId)
result = subscriptionRoutingState.RemoveSubscription(transactionId)
Remove subscription.
TryGetRequest
public bool TryGetRequest(long transactionId, ISubscriptionMessage message, IMessageAdapter adapter)
result = subscriptionRoutingState.TryGetRequest(transactionId, message, adapter)
Try get request by ID.
TryGetSubscription
public bool TryGetSubscription(long transactionId, ISubscriptionMessage message, IMessageAdapter[] adapters, DataType dataType)
result = subscriptionRoutingState.TryGetSubscription(transactionId, message, adapters, dataType)
Try get subscription info.