diff --git a/src/modules/Elsa.WorkflowProviders.BlobStorage/Extensions/ModuleExtensions.cs b/src/modules/Elsa.WorkflowProviders.BlobStorage/Extensions/ModuleExtensions.cs
index 3fb0c3347..85faeb9d8 100644
--- a/src/modules/Elsa.WorkflowProviders.BlobStorage/Extensions/ModuleExtensions.cs
+++ b/src/modules/Elsa.WorkflowProviders.BlobStorage/Extensions/ModuleExtensions.cs
@@ -29,7 +29,7 @@ public static class ModuleExtensions
/// The module.
/// The configuration delegate.
/// The module.
- public static IModule UseFluentStorageProvider(this IModule module, Action? configure = default)
+ public static IModule UseFluentStorageProvider(this IModule module, Action? configure = null)
{
module.Use(configure);
return module;
diff --git a/src/modules/Elsa.Workflows.Core/Builders/WorkflowBuilder.cs b/src/modules/Elsa.Workflows.Core/Builders/WorkflowBuilder.cs
index fb48a93b8..b30d7669e 100644
--- a/src/modules/Elsa.Workflows.Core/Builders/WorkflowBuilder.cs
+++ b/src/modules/Elsa.Workflows.Core/Builders/WorkflowBuilder.cs
@@ -63,6 +63,12 @@ public class WorkflowBuilder(IActivityVisitor activityVisitor, IIdentityGraphSer
DefinitionId = definitionId;
return this;
}
+
+ public IWorkflowBuilder WithId(string id)
+ {
+ Id = id;
+ return this;
+ }
///
public IWorkflowBuilder WithTenantId(string tenantId)
diff --git a/src/modules/Elsa.Workflows.Core/Contracts/IWorkflowBuilder.cs b/src/modules/Elsa.Workflows.Core/Contracts/IWorkflowBuilder.cs
index 363fcbf11..fc9a78cdb 100644
--- a/src/modules/Elsa.Workflows.Core/Contracts/IWorkflowBuilder.cs
+++ b/src/modules/Elsa.Workflows.Core/Contracts/IWorkflowBuilder.cs
@@ -96,6 +96,13 @@ public interface IWorkflowBuilder
/// The definition ID to use for the workflow being built.
IWorkflowBuilder WithDefinitionId(string definitionId);
+ ///
+ /// A fluent method for setting the property.
+ ///
+ /// The unique identifier to use for the workflow being built.
+ /// The current instance for method chaining.
+ IWorkflowBuilder WithId(string id);
+
///
/// A fluent method for setting the property.
///
diff --git a/src/modules/Elsa.Workflows.Runtime/Activities/Event.cs b/src/modules/Elsa.Workflows.Runtime/Activities/Event.cs
index 024e5c492..bbcd5f0ef 100644
--- a/src/modules/Elsa.Workflows.Runtime/Activities/Event.cs
+++ b/src/modules/Elsa.Workflows.Runtime/Activities/Event.cs
@@ -15,7 +15,7 @@ namespace Elsa.Workflows.Runtime.Activities;
[UsedImplicitly]
public class Event : Trigger