SubscriptionRegistry
Seguimiento de suscripción. Gestiona suscriptos/sin suscripción, suspende/resumir para reglas.
Constructores
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
public bool IsRulesSuspended { get; }
value = subscriptionRegistry.IsRulesSuspended
Ya sea que actualmente se suspendan las reglas.
public IEnumerable<Subscription> Subscriptions { get; }
value = subscriptionRegistry.Subscriptions
Todas las suscripciones rastreadas.
Métodos
public bool CanProcess(Subscription subscription)
result = subscriptionRegistry.CanProcess(subscription)
Compruebe si se rastrea una suscripción.
public void ResumeRules()
subscriptionRegistry.ResumeRules()
Reanuda el procesamiento de suscripción. Envía suscripciones solicitadas.
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.
public void SuspendRules()
subscriptionRegistry.SuspendRules()
Procesamiento de suscripción Suspend (para reglas).
public Subscription TryGetById(long transactionId)
result = subscriptionRegistry.TryGetById(transactionId)
Trate de encontrar suscripción por ID de transacción.
public void UnSubscribe(Subscription subscription)
subscriptionRegistry.UnSubscribe(subscription)
Suscribe. Si está suspendido y no enviado, simplemente retírese de la cola.
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
public event Action<Subscription> SubscriptionRequested
subscriptionRegistry.SubscriptionRequested += handler
Fuegos cuando se debe enviar una suscripción a connector@.
public event Action<Subscription> UnsubscriptionRequested
subscriptionRegistry.UnsubscriptionRequested += handler
Fuegos cuando se debe enviar una suscripción a connector@.