ISubscriptionManagerState
StockSharp.Algo
State storage for SubscriptionManager.
属性
ReMapSubscriptionCount
public int ReMapSubscriptionCount { get; }
value = iSubscriptionManagerState.ReMapSubscriptionCount
数数等待重新地图订阅者。
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)
添加替换 ID 映射 。
AddSubscription
public void AddSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
iSubscriptionManagerState.AddSubscription(transactionId, subscription, state)
增加订阅.
ClearReMapSubscriptions
public void ClearReMapSubscriptions()
iSubscriptionManagerState.ClearReMapSubscriptions()
清除再映射订阅 。
ClearReplaceIds
public void ClearReplaceIds()
iSubscriptionManagerState.ClearReplaceIds()
清除所有替换的ID 。
ContainsHistoricalRequest
public bool ContainsHistoricalRequest(long transactionId)
result = iSubscriptionManagerState.ContainsHistoricalRequest(transactionId)
检查是否包含历史请求 。
ContainsReplaceId
public bool ContainsReplaceId(long newId)
result = iSubscriptionManagerState.ContainsReplaceId(newId)
检查是否包含替换的ID 。
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)
删除新ID替换ID映射.
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)
更新订阅状态 。