SubscriptionRegistry

StockSharp.Algo.Strategies.Decomposed

Seguimiento de suscripción. Gestiona suscriptos/sin suscripción, suspende/resumir para reglas.

Constructores

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

Seguimiento de suscripción. Gestiona suscriptos/sin suscripción, suspende/resumir para reglas.

host
Es el anfitrión de la estrategia.

Propiedades

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

Ya sea que actualmente se suspendan las reglas.

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

Todas las suscripciones rastreadas.

Métodos

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

Compruebe si se rastrea una suscripción.

Reset
public void Reset()
subscriptionRegistry.Reset()

Limpiar todas las suscripciones.

ResumeRules
public void ResumeRules()
subscriptionRegistry.ResumeRules()

Reanuda el procesamiento de suscripción. Envía suscripciones solicitadas.

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

Suscribirse y seguir. Auto-assigns TransactionId@ si es necesario. Si las reglas son suspendidas, colas para más adelante.

SuspendRules
public void SuspendRules()
subscriptionRegistry.SuspendRules()

Procesamiento de suscripción Suspend (para reglas).

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

Trate de encontrar suscripción por ID de transacción.

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

Suscribe. Si está suspendido y no enviado, simplemente retírese de la cola.

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

Describir suscripciones rastreadas y eliminarlas del procesamiento de estrategias.

globalAndLocal
para incluir suscripciones de búsqueda global.

Eventos

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

Fuegos cuando se debe enviar una suscripción a connector@.

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

Fuegos cuando se debe enviar una suscripción a connector@.