public void SubscriptionEventError(SubscriptionEventContext context, Exception exception)
 {
     for (var i = 0; i < _listeners.Length; i++)
     {
         _listeners[i].SubscriptionEventError(context, exception);
     }
 }
 public void SubscriptionEventResult(SubscriptionEventContext context, IQueryResult result)
 {
     for (var i = 0; i < _listeners.Length; i++)
     {
         _listeners[i].SubscriptionEventResult(context, result);
     }
 }
    public IDisposable OnSubscriptionEvent(SubscriptionEventContext context)
    {
        var scopes = new IDisposable[_listeners.Length];

        for (var i = 0; i < _listeners.Length; i++)
        {
            scopes[i] = _listeners[i].OnSubscriptionEvent(context);
        }

        return(new AggregateActivityScope(scopes));
    }
 public override void SubscriptionEventError(SubscriptionEventContext context, Exception exception)
 {
     _logger.LogError(exception, $"During execution of the subscription operation {context.Subscription.Operation.Print()} the exception {exception} occurred.");
 }
 public void SubscriptionEventError(SubscriptionEventContext context, Exception exception)
 {
 }
 public void SubscriptionEventResult(SubscriptionEventContext context, IQueryResult result)
 {
 }
 public IDisposable OnSubscriptionEvent(SubscriptionEventContext context) => this;
 public IActivityScope OnSubscriptionEvent(SubscriptionEventContext context) => this;
 /// <inheritdoc />
 public virtual IDisposable OnSubscriptionEvent(
     SubscriptionEventContext context)
 => EmptyScope;