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
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>