SubscriptionRegistry

StockSharp.Algo.Strategies.Decomposed

Rastreamento de assinatura. Gerencia subscreva/desassiste, suspenda/suma as regras.

Construtores

SubscriptionRegistry
public SubscriptionRegistry(IStrategyHost host)
subscriptionRegistry = SubscriptionRegistry(host)

Rastreamento de assinatura. Gerencia subscreva/desassiste, suspenda/suma as regras.

host
- Hospedeira de estratégia.

Propriedades

IsRulesSuspended
public bool IsRulesSuspended { get; }
value = subscriptionRegistry.IsRulesSuspended

Se as regras estão suspensas de momento.

Subscriptions
public IEnumerable<Subscription> Subscriptions { get; }
value = subscriptionRegistry.Subscriptions

Todas as assinaturas.

Métodos

CanProcess
public bool CanProcess(Subscription subscription)
result = subscriptionRegistry.CanProcess(subscription)

Verifique se uma assinatura é rastreada.

Reset
public void Reset()
subscriptionRegistry.Reset()

Limpar todas as assinaturas.

ResumeRules
public void ResumeRules()
subscriptionRegistry.ResumeRules()

Continuar o processamento da subscrição. Envia assinaturas em fila de espera.

Subscribe
public void Subscribe(Subscription subscription, bool isGlobal)
subscriptionRegistry.Subscribe(subscription, isGlobal)

Subscrever e seguir. Auto- atribuição TransactionId se necessário. Se as regras forem suspensas, filas para mais tarde.

SuspendRules
public void SuspendRules()
subscriptionRegistry.SuspendRules()

Suspender o processamento da assinatura (para as regras).

TryGetById
public Subscription TryGetById(long transactionId)
result = subscriptionRegistry.TryGetById(transactionId)

Tente encontrar a subscrição por ID de transação.

UnSubscribe
public void UnSubscribe(Subscription subscription)
subscriptionRegistry.UnSubscribe(subscription)

Cancelar a inscrição. Se for suspenso e ainda não for enviado, basta remover da fila.

UnSubscribeAll
public void UnSubscribeAll(bool globalAndLocal)
subscriptionRegistry.UnSubscribeAll(globalAndLocal)

Describe assinaturas rastreadas e remova-as do processamento de estratégia.

globalAndLocal
incluir assinaturas globais de procura.

Eventos

SubscriptionRequested
public event Action<Subscription> SubscriptionRequested
subscriptionRegistry.SubscriptionRequested += handler

Dispara quando uma subscrição deve ser enviada para connector.

UnsubscriptionRequested
public event Action<Subscription> UnsubscriptionRequested
subscriptionRegistry.UnsubscriptionRequested += handler

Dispara quando uma cancelamento deve ser enviada para connector.