public static Task <State <TInstance> > GetState <TInstance>(this StateAccessor <TInstance> accessor, TInstance instance) where TInstance : class { var context = new StateMachineInstanceContext <TInstance>(instance); return(accessor.Get(context)); }
async Task <State> GetCurrentState(Instance state) { var context = new StateMachineInstanceContext <Instance>(state); return(await _machine.GetState(context.Instance)); }
public static async Task <State> GetCurrentState <T, K>(T state, K saga) where T : class, SagaStateMachineInstance where K : MassTransitStateMachine <T> { var context = new StateMachineInstanceContext <T>(state); return(await saga.GetState(context.Instance)); }