From 4d41cd743bb248dce8b557e9ccb3cd76751c7da8 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 10 Jul 2024 15:32:01 +0200 Subject: [PATCH] Add DistributedCachingTransport enum Introduced the DistributedCachingTransport enum to define caching transport options. Also cleaned up the code by removing an unnecessary using directive and a commented summary in the MassTransitBroker enum. --- .../Enums/DistributedCachingTransport.cs | 9 +++++++++ .../Elsa.ServerAndStudio.Web/Enums/MassTransitBroker.cs | 2 -- src/bundles/Elsa.ServerAndStudio.Web/Program.cs | 3 +-- 3 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 src/bundles/Elsa.ServerAndStudio.Web/Enums/DistributedCachingTransport.cs diff --git a/src/bundles/Elsa.ServerAndStudio.Web/Enums/DistributedCachingTransport.cs b/src/bundles/Elsa.ServerAndStudio.Web/Enums/DistributedCachingTransport.cs new file mode 100644 index 000000000..68971a20c --- /dev/null +++ b/src/bundles/Elsa.ServerAndStudio.Web/Enums/DistributedCachingTransport.cs @@ -0,0 +1,9 @@ +namespace Elsa.ServerAndStudio.Web.Enums; + +/// Represents the transport options for distributed caching. +public enum DistributedCachingTransport +{ + None, + Memory, + MassTransit +} \ No newline at end of file diff --git a/src/bundles/Elsa.ServerAndStudio.Web/Enums/MassTransitBroker.cs b/src/bundles/Elsa.ServerAndStudio.Web/Enums/MassTransitBroker.cs index 2ab461e3a..84a81d86a 100644 --- a/src/bundles/Elsa.ServerAndStudio.Web/Enums/MassTransitBroker.cs +++ b/src/bundles/Elsa.ServerAndStudio.Web/Enums/MassTransitBroker.cs @@ -1,8 +1,6 @@ namespace Elsa.ServerAndStudio.Web.Enums; -/// /// Represents the type of messaging broker used in MassTransit. -/// public enum MassTransitBroker { Memory, diff --git a/src/bundles/Elsa.ServerAndStudio.Web/Program.cs b/src/bundles/Elsa.ServerAndStudio.Web/Program.cs index a6ca02528..c5e347d73 100644 --- a/src/bundles/Elsa.ServerAndStudio.Web/Program.cs +++ b/src/bundles/Elsa.ServerAndStudio.Web/Program.cs @@ -5,12 +5,11 @@ using Elsa.MassTransit.Options; using Elsa.Extensions; using Elsa.ServerAndStudio.Web.Extensions; using Elsa.MassTransit.Extensions; -using Elsa.Server.Web; +using Elsa.ServerAndStudio.Web.Enums; using Medallion.Threading.FileSystem; using Microsoft.AspNetCore.Mvc; using Microsoft.Data.Sqlite; using Proto.Persistence.Sqlite; -using MassTransitBroker = Elsa.ServerAndStudio.Web.Enums.MassTransitBroker; const bool useMassTransit = true; const bool useProtoActor = false;