ISubscriptionManagerState

StockSharp.Algo

Хранилище состояния для SubscriptionManager.

Свойства

ReMapSubscriptionCount
public int ReMapSubscriptionCount { get; }
value = iSubscriptionManagerState.ReMapSubscriptionCount

Получите счет ожидающих подписок на remap.

ReplaceIdCount
public int ReplaceIdCount { get; }
value = iSubscriptionManagerState.ReplaceIdCount

Получите количество заменяемых идентификаторов.

Методы

AddHistoricalRequest
public void AddHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
iSubscriptionManagerState.AddHistoricalRequest(transactionId, subscription)

Добавьте исторический запрос.

AddReMapSubscription
public void AddReMapSubscription(Message message)
iSubscriptionManagerState.AddReMapSubscription(message)

Добавить сообщение в очередь переназначения.

AddReplaceId
public void AddReplaceId(long newId, long originalId)
iSubscriptionManagerState.AddReplaceId(newId, originalId)

Добавьте сопоставление идентификаторов замены.

AddSubscription
public void AddSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
iSubscriptionManagerState.AddSubscription(transactionId, subscription, state)

Добавить подписку.

Clear
public void Clear()
iSubscriptionManagerState.Clear()

Очистить все состояния.

ClearReMapSubscriptions
public void ClearReMapSubscriptions()
iSubscriptionManagerState.ClearReMapSubscriptions()

Очистить подписки на переназначение.

ClearReplaceIds
public void ClearReplaceIds()
iSubscriptionManagerState.ClearReplaceIds()

Очистите все идентификаторы замены.

ContainsHistoricalRequest
public bool ContainsHistoricalRequest(long transactionId)
result = iSubscriptionManagerState.ContainsHistoricalRequest(transactionId)

Проверьте, содержит ли исторический запрос.

ContainsReplaceId
public bool ContainsReplaceId(long newId)
result = iSubscriptionManagerState.ContainsReplaceId(newId)

Проверьте, содержит ли идентификатор замены.

GetActiveSubscriptions
public IEnumerable<ValueTuple<long, ISubscriptionMessage>> GetActiveSubscriptions()
result = iSubscriptionManagerState.GetActiveSubscriptions()

Получите все активные подписки для переназначения.

GetAndClearReMapSubscriptions
public Message[] GetAndClearReMapSubscriptions()
result = iSubscriptionManagerState.GetAndClearReMapSubscriptions()

Получите и очистите подписки на переназначение.

RemoveHistoricalRequest
public bool RemoveHistoricalRequest(long transactionId)
result = iSubscriptionManagerState.RemoveHistoricalRequest(transactionId)

Удалить исторический запрос.

RemoveReplaceId
public void RemoveReplaceId(long newId)
iSubscriptionManagerState.RemoveReplaceId(newId)

Удалите сопоставление замены идентификатора новым идентификатором.

RemoveSubscription
public bool RemoveSubscription(long transactionId)
result = iSubscriptionManagerState.RemoveSubscription(transactionId)

Удалить подписку.

TryGetAndRemoveHistoricalRequest
public bool TryGetAndRemoveHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = iSubscriptionManagerState.TryGetAndRemoveHistoricalRequest(transactionId, subscription)

Попробуйте получить и удалить исторический запрос.

TryGetHistoricalRequest
public bool TryGetHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = iSubscriptionManagerState.TryGetHistoricalRequest(transactionId, subscription)

Попробуйте получить исторический запрос без удаления.

TryGetNewId
public bool TryGetNewId(long originalId, long newId)
result = iSubscriptionManagerState.TryGetNewId(originalId, newId)

Попробуйте получить новый идентификатор по исходному идентификатору.

TryGetOriginalId
public bool TryGetOriginalId(long newId, long originalId)
result = iSubscriptionManagerState.TryGetOriginalId(newId, originalId)

Попробуйте получить исходный идентификатор по новому идентификатору.

TryGetSubscription
public bool TryGetSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
result = iSubscriptionManagerState.TryGetSubscription(transactionId, subscription, state)

Попробуйте получить подписку.

UpdateSubscriptionState
public void UpdateSubscriptionState(long transactionId, SubscriptionStates newState)
iSubscriptionManagerState.UpdateSubscriptionState(transactionId, newState)

Обновить состояние подписки.