Table of Contents

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