/// <summary>
 /// Accepts a visitor that will be dispatched through the subscription, causing all inner subscriptions to be visited.
 /// </summary>
 /// <param name="visitor">Visitor to accept.</param>
 public override void Accept(ISubscriptionVisitor visitor)
 {
     foreach (var subscription in _subscriptions)
     {
         subscription.Accept(visitor);
     }
 }
 public void Accept(ISubscriptionVisitor visitor)
 {
 }
Пример #3
0
        /// <summary>
        /// Accepts a visitor. Useful, e.g., when we want to perform an action on all
        /// the subscriptions in the graph (e.g., call `OnSubscribe`). The visitor
        /// will traverse the graph and perform actions on subscriptions. `Accept`
        /// will accept such actions to be performed.
        /// </summary>
        /// <param name="visitor">Visitor performing the action.</param>
        public void Accept(ISubscriptionVisitor visitor)
        {
            Debug.Assert(visitor != null);

            visitor.Visit(this);
        }
 /// <summary>
 /// Visits the subscription for actions such as
 /// </summary>
 /// <param name="visitor"></param>
 public void Accept(ISubscriptionVisitor visitor) => visitor.Visit(this);
 public override void Accept(ISubscriptionVisitor visitor)
 {
     _subscription1.Accept(visitor);
     _subscription2.Accept(visitor);
 }
 public void Accept(ISubscriptionVisitor visitor) => throw new NotImplementedException();
Пример #7
0
 public void Accept(ISubscriptionVisitor visitor)
 {
     IsAcceptCalled = true;
 }
 /// <summary>
 /// Accepts a visitor that will be dispatched through the subscription, causing all inner subscriptions to be visited.
 /// </summary>
 /// <param name="visitor">Visitor to accept.</param>
 public abstract void Accept(ISubscriptionVisitor visitor);
Пример #9
0
 public void Accept(ISubscriptionVisitor visitor)
 {
     Inner.Accept(visitor);
 }
Пример #10
0
 public void Accept(ISubscriptionVisitor visitor)
 {
     // Do nothing here
 }
Пример #11
0
 public override void Accept(ISubscriptionVisitor visitor)
 {
 }
 public void Accept(ISubscriptionVisitor visitor)
 {
     _inner.Accept(visitor);
     visitor.Visit(this);
 }
Пример #13
0
 /// <summary>
 /// Accepts a subscription visitor that will visit the inner subscription if it has been set already.
 /// </summary>
 /// <param name="visitor">Visitor to visit the subscription.</param>
 public void Accept(ISubscriptionVisitor visitor)
 {
     _current?.Accept(visitor);
 }
Пример #14
0
 public void Accept(ISubscriptionVisitor visitor)
 {
     DisposedSubscription?.Accept(visitor);
 }