/// <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) { }
/// <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();
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);
public void Accept(ISubscriptionVisitor visitor) { Inner.Accept(visitor); }
public void Accept(ISubscriptionVisitor visitor) { // Do nothing here }
public override void Accept(ISubscriptionVisitor visitor) { }
public void Accept(ISubscriptionVisitor visitor) { _inner.Accept(visitor); visitor.Visit(this); }
/// <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); }
public void Accept(ISubscriptionVisitor visitor) { DisposedSubscription?.Accept(visitor); }