/// <summary>
 /// Visits the subscription for actions such as
 /// </summary>
 /// <param name="visitor"></param>
 public void Accept(ISubscriptionVisitor visitor) => visitor.Visit(this);
예제 #2
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);
        }
 public void Accept(ISubscriptionVisitor visitor)
 {
     _inner.Accept(visitor);
     visitor.Visit(this);
 }