Table of Contents

Interface IStateAccessor<TSaga>

Namespace
MassTransit
Assembly
MassTransit.Abstractions.dll
public interface IStateAccessor<TSaga> : IProbeSite where TSaga : class, ISaga

Type Parameters

TSaga
Inherited Members
Extension Methods

Methods

Get(BehaviorContext<TSaga>)

Task<State<TSaga>> Get(BehaviorContext<TSaga> context)

Parameters

context BehaviorContext<TSaga>

Returns

Task<State<TSaga>>

GetStateExpression(params State[])

Converts a state expression to the instance current state property type.

Expression<Func<TSaga, bool>> GetStateExpression(params State[] states)

Parameters

states State[]

Returns

Expression<Func<TSaga, bool>>

Set(BehaviorContext<TSaga>, State<TSaga>)

Task Set(BehaviorContext<TSaga> context, State<TSaga> state)

Parameters

context BehaviorContext<TSaga>
state State<TSaga>

Returns

Task