diff --git a/src/modules/Elsa.Workflows.Api/Contracts/IWorkflowInstanceExportNameProvider.cs b/src/modules/Elsa.Workflows.Api/Contracts/IWorkflowInstanceExportNameProvider.cs
index 12d510470..c97ed57fc 100644
--- a/src/modules/Elsa.Workflows.Api/Contracts/IWorkflowInstanceExportNameProvider.cs
+++ b/src/modules/Elsa.Workflows.Api/Contracts/IWorkflowInstanceExportNameProvider.cs
@@ -14,5 +14,5 @@ public interface IWorkflowInstanceExportNameProvider
/// The export model representing the instance (optional).
/// Cancellation token.
/// A filename safe for saving to disk.
- Task GetFileNameAsync(WorkflowInstance instance, object model, CancellationToken cancellationToken = default);
+ Task GetFileNameAsync(WorkflowInstance instance, object? model, CancellationToken cancellationToken = default);
}
diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowInstances/Export/Endpoint.cs b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowInstances/Export/Endpoint.cs
index 2b695ff11..3806e7d11 100644
--- a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowInstances/Export/Endpoint.cs
+++ b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowInstances/Export/Endpoint.cs
@@ -31,7 +31,7 @@ internal class Export : ElsaEndpointWithMapper
private readonly IWorkflowStateSerializer _workflowStateSerializer;
private readonly IPayloadSerializer _payloadSerializer;
private readonly ISafeSerializer _safeSerializer;
- private readonly IWorkflowInstanceExportNameProvider _workFlowInstanceExportNameProvider;
+ private readonly IWorkflowInstanceExportNameProvider _workflowInstanceExportNameProvider;
///
public Export(
@@ -51,7 +51,7 @@ internal class Export : ElsaEndpointWithMapper
_workflowStateSerializer = workflowStateSerializer;
_payloadSerializer = payloadSerializer;
_safeSerializer = safeSerializer;
- _workFlowInstanceExportNameProvider = workFlowInstanceExportNameProvider;
+ _workflowInstanceExportNameProvider = workFlowInstanceExportNameProvider;
}
///
@@ -89,7 +89,7 @@ internal class Export : ElsaEndpointWithMapper
var model = await CreateExportModelAsync(request, instance, cancellationToken);
var binaryJson = SerializeWorkflowInstance(model);
- var fileName = await _workFlowInstanceExportNameProvider.GetFileNameAsync(instance, model, cancellationToken);
+ var fileName = await _workflowInstanceExportNameProvider.GetFileNameAsync(instance, model, cancellationToken);
var entry = zipArchive.CreateEntry(fileName, CompressionLevel.Optimal);
await using var entryStream = entry.Open();
@@ -114,7 +114,7 @@ internal class Export : ElsaEndpointWithMapper
var model = await CreateExportModelAsync(request, instance, cancellationToken);
var binaryJson = SerializeWorkflowInstance(model);
- var fileName = await _workFlowInstanceExportNameProvider.GetFileNameAsync(instance, model, cancellationToken);
+ var fileName = await _workflowInstanceExportNameProvider.GetFileNameAsync(instance, model, cancellationToken);
await Send.BytesAsync(binaryJson, fileName, cancellation: cancellationToken);
}
diff --git a/src/modules/Elsa.Workflows.Api/Providers/DefaultWorkflowInstanceExportNameProvider.cs b/src/modules/Elsa.Workflows.Api/Providers/DefaultWorkflowInstanceExportNameProvider.cs
index 76728e26e..35bd349f8 100644
--- a/src/modules/Elsa.Workflows.Api/Providers/DefaultWorkflowInstanceExportNameProvider.cs
+++ b/src/modules/Elsa.Workflows.Api/Providers/DefaultWorkflowInstanceExportNameProvider.cs
@@ -7,7 +7,7 @@ namespace Elsa.Workflows.Api;
///
public class DefaultWorkflowInstanceExportNameProvider : IWorkflowInstanceExportNameProvider
{
- public Task GetFileNameAsync(WorkflowInstance instance, object model, CancellationToken cancellationToken = default)
+ public Task GetFileNameAsync(WorkflowInstance instance, object? model, CancellationToken cancellationToken = default)
{
var fileName = $"workflow-instance-{instance.Id.ToLowerInvariant()}.json";
return Task.FromResult(fileName);