Пример #1
0
        private void ContinueSagaInstance <TPayload>(TPayload payload, Func <TPayload, TKey> getKey, Action <ISagaContext <TState, TKey>, TPayload> onReceive)
        {
            var key     = getKey(payload);
            var context = _repository.Get(key);

            onReceive?.Invoke(context, payload);
            CheckStateCompletion(context, key, context.State);
        }