SubscriptionOnlineManagerState

StockSharp.Algo

ISubscriptionOnlineManagerState的默认执行.

实现: ISubscriptionOnlineManagerState

方法

AddSkipSubscription
public void AddSkipSubscription(long id)
subscriptionOnlineManagerState.AddSkipSubscription(id)

添加跳过订阅 。

AddSubscriptionById
public void AddSubscriptionById(long id, ISubscriptionOnlineInfo info)
subscriptionOnlineManagerState.AddSubscriptionById(id, info)

以ID添加订阅.

AddSubscriptionByKey
public void AddSubscriptionByKey(ValueTuple<DataType, SecurityId> key, ISubscriptionOnlineInfo info)
subscriptionOnlineManagerState.AddSubscriptionByKey(key, info)

以密钥添加订阅 。

AddUnsubscribeRequest
public void AddUnsubscribeRequest(long id)
subscriptionOnlineManagerState.AddUnsubscribeRequest(id)

添加未订阅请求 。

Clear
public void Clear()
subscriptionOnlineManagerState.Clear()

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

ContainsSkipSubscription
public bool ContainsSkipSubscription(long id)
result = subscriptionOnlineManagerState.ContainsSkipSubscription(id)

检查是否包含跳过订阅 。

ContainsSubscriptionById
public bool ContainsSubscriptionById(long id)
result = subscriptionOnlineManagerState.ContainsSubscriptionById(id)

检查是否包含ID订阅 。

ContainsUnsubscribeRequest
public bool ContainsUnsubscribeRequest(long id)
result = subscriptionOnlineManagerState.ContainsUnsubscribeRequest(id)

检查是否包含未订阅请求 。

CreateLinkedSubscriptionInfo
public ISubscriptionOnlineInfo CreateLinkedSubscriptionInfo(ISubscriptionOnlineInfo main)
result = subscriptionOnlineManagerState.CreateLinkedSubscriptionInfo(main)

创建链接的订阅信息 。

CreateSubscriptionInfo
public ISubscriptionOnlineInfo CreateSubscriptionInfo(ISubscriptionMessage subscription)
result = subscriptionOnlineManagerState.CreateSubscriptionInfo(subscription)

创建新订阅信息 。

RemoveSkipSubscription
public bool RemoveSkipSubscription(long id)
result = subscriptionOnlineManagerState.RemoveSkipSubscription(id)

删除跳过订阅 。

RemoveSubscriptionById
public void RemoveSubscriptionById(long id)
subscriptionOnlineManagerState.RemoveSubscriptionById(id)

以 ID 方式删除订阅 。

RemoveSubscriptionByKeyValue
public void RemoveSubscriptionByKeyValue(ISubscriptionOnlineInfo info)
subscriptionOnlineManagerState.RemoveSubscriptionByKeyValue(info)

删除密钥值的订阅 。

TryGetAndRemoveSubscriptionById
public bool TryGetAndRemoveSubscriptionById(long id, ISubscriptionOnlineInfo info)
result = subscriptionOnlineManagerState.TryGetAndRemoveSubscriptionById(id, info)

尝试通过ID获取并删除订阅 。

TryGetSubscriptionById
public bool TryGetSubscriptionById(long id, ISubscriptionOnlineInfo info)
result = subscriptionOnlineManagerState.TryGetSubscriptionById(id, info)

尝试通过ID获得订阅.

TryGetSubscriptionByKey
public bool TryGetSubscriptionByKey(ValueTuple<DataType, SecurityId> key, ISubscriptionOnlineInfo info)
result = subscriptionOnlineManagerState.TryGetSubscriptionByKey(key, info)

尝试按键订阅 。