Interface StateMachineVisitor
- Namespace
- MassTransit
- Assembly
- MassTransit.Abstractions.dll
public interface StateMachineVisitor
Methods
Visit(Event, Action<Event>)
void Visit(Event @event, Action<Event> next)
Parameters
event
Event
next
Action<Event>
Visit(IStateMachineActivity)
void Visit(IStateMachineActivity activity)
Parameters
activity
IStateMachineActivity
Visit(IStateMachineActivity, Action<IStateMachineActivity>)
void Visit(IStateMachineActivity activity, Action<IStateMachineActivity> next)
Parameters
activity
IStateMachineActivity
next
Action<IStateMachineActivity>
Visit(State, Action<State>)
void Visit(State state, Action<State> next)
Parameters
state
State
next
Action<State>
Visit<TMessage>(Event<TMessage>, Action<Event<TMessage>>)
void Visit<TMessage>(Event<TMessage> @event, Action<Event<TMessage>> next) where TMessage : class
Parameters
event
Event<TMessage>
next
Action<Event<TMessage>>
Type Parameters
TMessage
Visit<T>(IBehavior<T>)
void Visit<T>(IBehavior<T> behavior) where T : class, ISaga
Parameters
behavior
IBehavior<T>
Type Parameters
T
Visit<T>(IBehavior<T>, Action<IBehavior<T>>)
void Visit<T>(IBehavior<T> behavior, Action<IBehavior<T>> next) where T : class, ISaga
Parameters
behavior
IBehavior<T>
next
Action<IBehavior<T>>
Type Parameters
T
Visit<T, TMessage>(IBehavior<T, TMessage>)
void Visit<T, TMessage>(IBehavior<T, TMessage> behavior) where T : class, ISaga where TMessage : class
Parameters
behavior
IBehavior<T, TMessage>
Type Parameters
T
TMessage
Visit<T, TMessage>(IBehavior<T, TMessage>, Action<IBehavior<T, TMessage>>)
void Visit<T, TMessage>(IBehavior<T, TMessage> behavior, Action<IBehavior<T, TMessage>> next) where T : class, ISaga where TMessage : class
Parameters
behavior
IBehavior<T, TMessage>
next
Action<IBehavior<T, TMessage>>
Type Parameters
T
TMessage