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.

AddUnsubscribe
public void AddUnsubscribe(long transactionId, ISubscriptionMessage message)
subscriptionRoutingState.AddUnsubscribe(transactionId, message)

Keep an unsubscribe the basket was given, by the caller's ID, until its children answer.

Clear
public void Clear()
subscriptionRoutingState.Clear()

Clear all state.

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.

RemoveUnsubscribe
public bool RemoveUnsubscribe(long transactionId)
result = subscriptionRoutingState.RemoveUnsubscribe(transactionId)

Remove an unsubscribe the basket was given, by the caller's ID.

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.

TryGetUnsubscribe
public bool TryGetUnsubscribe(long transactionId, ISubscriptionMessage message)
result = subscriptionRoutingState.TryGetUnsubscribe(transactionId, message)

Try get an unsubscribe the basket was given, by the caller's ID.