From 5000ea3fe6294cfa6e89c2009afafa487e40cae0 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Tue, 18 Jun 2024 17:55:55 +0200 Subject: [PATCH] feat(Sdk): Turned the Switch property into a map that guarantees proper ordering Signed-off-by: Charles d'Avernas --- .../SwitchTaskDefinitionBuilder.cs | 4 +--- .../Models/Tasks/SwitchTaskDefinition.cs | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/ServerlessWorkflow.Sdk.Builders/SwitchTaskDefinitionBuilder.cs b/src/ServerlessWorkflow.Sdk.Builders/SwitchTaskDefinitionBuilder.cs index 16f5104..cea1a27 100644 --- a/src/ServerlessWorkflow.Sdk.Builders/SwitchTaskDefinitionBuilder.cs +++ b/src/ServerlessWorkflow.Sdk.Builders/SwitchTaskDefinitionBuilder.cs @@ -11,8 +11,6 @@ // See the License for the specific language governing permissions and // limitations under the License. -using Neuroglia; - namespace ServerlessWorkflow.Sdk.Builders; /// @@ -25,7 +23,7 @@ public class SwitchTaskDefinitionBuilder /// /// Gets a name/value mapping of the cases of the to build /// - protected EquatableDictionary Cases { get; } = []; + protected Map Cases { get; } = []; /// public ISwitchTaskDefinitionBuilder Case(string name, Action setup) diff --git a/src/ServerlessWorkflow.Sdk/Models/Tasks/SwitchTaskDefinition.cs b/src/ServerlessWorkflow.Sdk/Models/Tasks/SwitchTaskDefinition.cs index 622243d..d0eb8dd 100644 --- a/src/ServerlessWorkflow.Sdk/Models/Tasks/SwitchTaskDefinition.cs +++ b/src/ServerlessWorkflow.Sdk/Models/Tasks/SwitchTaskDefinition.cs @@ -30,6 +30,6 @@ public record SwitchTaskDefinition /// [Required] [DataMember(Name = "switch", Order = 1), JsonPropertyName("switch"), JsonPropertyOrder(1), YamlMember(Alias = "switch", Order = 1)] - public required virtual EquatableDictionary Switch { get; set; } + public required virtual Map Switch { get; set; } }