using System; using System.Threading.Tasks; namespace Tapeti.Flow.Default { internal class DelegateYieldPoint : IExecutableYieldPoint { public bool StoreState { get; } private readonly Func onExecute; public DelegateYieldPoint(bool storeState, Func onExecute) { StoreState = storeState; this.onExecute = onExecute; } public Task Execute(FlowContext context) { return onExecute(context); } } }