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));
        }
Exemplo n.º 2
0
        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));
        }