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);