From a0ef307ff6c54287a575a91b1e37a50a77ecbef3 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 20 Sep 2023 10:29:35 +0200 Subject: [PATCH] Revert FlowSendHttpRequest outcome UI hint It breaks the Stencil designer. Additionally, we might need more advanced control over the available outcomes in the future. --- .../Elsa.Http/Activities/FlowSendHttpRequest.cs | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) 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