diff --git a/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs b/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs index 1a9158378..2f04d0d8a 100644 --- a/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs +++ b/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs @@ -1,10 +1,8 @@ -using System.Reflection; using System.Runtime.CompilerServices; using Elsa.Extensions; using Elsa.Workflows.Core; using Elsa.Workflows.Core.Attributes; using Elsa.Workflows.Core.Models; -using Elsa.Workflows.Core.Options; namespace Elsa.Http; @@ -22,7 +20,7 @@ public class FlowSendHttpRequest : SendHttpRequestBase /// /// A list of expected status codes to handle. /// - [Input(Description = "A list of expected status codes to handle.", UIHint = InputUIHints.DynamicOutcomes, OptionsMethod = nameof(GetExpectedStatusCodesOptionsAsync))] + [Input(Description = "A list of expected status codes to handle.", UIHint = InputUIHints.MultiText)] public Input> ExpectedStatusCodes { get; set; } = default!; /// @@ -47,14 +45,4 @@ public class FlowSendHttpRequest : SendHttpRequestBase { await context.CompleteActivityWithOutcomesAsync("Timeout"); } - - private static ValueTask> GetExpectedStatusCodesOptionsAsync(PropertyInfo property, CancellationToken cancellationToken = default) - { - var options = new Dictionary - { - [nameof(DynamicOutcomesOptions)] = new DynamicOutcomesOptions(new[]{"Unmatched status code", "Failed to connect", "Timeout", "Done"}) - }; - - return new(options); - } } \ No newline at end of file