SubscriptionManagerState

StockSharp.Algo

ISubscriptionManagerState的默认执行.

实现: ISubscriptionManagerState

属性

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

数数等待重新地图订阅者。

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

数出替换的身份证

方法

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

添加历史请求.

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

添加消息到重映射队列 。

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

添加替换 ID 映射 。

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

增加订阅.

Clear
public void Clear()
subscriptionManagerState.Clear()

清除所有适配状态, 并重置当前状态以断开连接 。

ClearReMapSubscriptions
public void ClearReMapSubscriptions()
subscriptionManagerState.ClearReMapSubscriptions()

清除再映射订阅 。

ClearReplaceIds
public void ClearReplaceIds()
subscriptionManagerState.ClearReplaceIds()

清除所有替换的ID 。

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

检查是否包含历史请求 。

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

检查是否包含替换的ID 。

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

获取所有活动订阅以重新映射 。

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

获取并清除重新地图订阅。

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

删除历史请求 。

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

删除新ID替换ID映射.

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

删除订阅 。

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

尝试获取并删除历史请求 。

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

尝试在不删除的情况下获取历史请求 。

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

尝试用原始身份获取新的身份证明.

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

尝试通过新的身份证明获得原始身份证明.

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

试试订阅吧

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

更新订阅状态 。