Class SubscriptionVisitorBuilder<T1, T2>
Builder for subscription visitors performing actions on each operator node in a subscription tree.
Inheritance
System.Object
SubscriptionVisitorBuilder<T1, T2>
Namespace: Reaqtive
Assembly: Reaqtive.Core.dll
Syntax
public class SubscriptionVisitorBuilder<T1, T2> : Object where T1 : class, IOperator where T2 : class, IOperator
Type Parameters
Name | Description |
---|---|
T1 | Type of the operators processed by the visitor's first action. This type should implement IOperator. |
T2 | Type of the operators processed by the visitor's second action. This type should implement IOperator. |
Constructors
SubscriptionVisitorBuilder(Action<T1>, Action<T2>)
Creates a new builder for subscription visitors with the specified actions to visit operator nodes.
Declaration
public SubscriptionVisitorBuilder(Action<T1> visit1, Action<T2> visit2)
Parameters
Type | Name | Description |
---|---|---|
System.Action<T1> | visit1 | Action applied to each operator node of type |
System.Action<T2> | visit2 | Action applied to each operator node of type |
Methods
Apply(ISubscription)
Applies the visitor to the specified subscription.
Declaration
public void Apply(ISubscription subscription)
Parameters
Type | Name | Description |
---|---|---|
ISubscription | subscription | Subscription to apply the visitor to. |