public StatefulTaskWithRollbackWrapper( StatefulTaskDoAction <TContext, TStateId> doAction, StatefulTaskRollbackAction <TContext>?rollbackAction) { _doAction = doAction.ThrowIfNull(nameof(doAction)); _rollbackAction = rollbackAction ?? (context => StatefulTaskWithRollbackWrapper.DefaultTryRollbackSafe(context)); }
bool IRollbackAction <TContext> .TryRollbackSafe(TContext context) { return(StatefulTaskWithRollbackWrapper.DefaultTryRollbackSafe(context)); }