Reconsider activity output

This commit is contained in:
Sipke Schoorstra 2021-06-05 12:57:01 +02:00
parent c2ce8a72b9
commit 804eb27a2b
2 changed files with 0 additions and 7 deletions

View file

@ -3,7 +3,6 @@ using Elsa.Services.Models;
namespace Elsa.ActivityResults
{
[Obsolete("Use activity output properties to return output.")]
public class OutputResult : ActivityExecutionResult
{
public OutputResult(object? output) => Output = output;

View file

@ -34,18 +34,12 @@ namespace Elsa.Services
protected virtual IActivityExecutionResult OnResume() => Done();
protected virtual NoopResult Noop() => new();
protected virtual OutcomeResult Done() => Outcome(OutcomeNames.Done);
[Obsolete("Do not use methods that accept an output. Use Done() instead and activity output properties to return output.")]
protected virtual CombinedResult Done(object? output) => Combine(Output(output), Done());
protected virtual OutcomeResult Outcomes(IEnumerable<string> outcomes) => new(outcomes);
protected virtual OutcomeResult Outcomes(params string[] outcomes) => Outcomes((IEnumerable<string>) outcomes);
protected virtual OutcomeResult Outcome(string outcome) => Outcomes(outcome);
[Obsolete("Do not use methods that accept an output. Use Outcome(string outcome) instead and activity output properties to return output.")]
protected virtual CombinedResult Outcome(string outcome, object? output) => Combine(Output(output), Outcome(outcome));
[Obsolete("Use activity output properties to return output.")]
protected virtual OutputResult Output(object? output) => new(output);
protected virtual SuspendResult Suspend() => new();