From a4a05dcbf9292ef6c2ba1104292251721ccd375f Mon Sep 17 00:00:00 2001 From: Dave Elbro <97595839+daveelbro@users.noreply.github.com> Date: Mon, 18 Mar 2024 22:15:24 +0000 Subject: [PATCH] Update MongoDb collection service retrieval (#5083) The previous implementation used the generic MongoCollectionBase service to retrieve workflow definition and instance collections. Now, the code has been updated to use IMongoCollection specifically designed for WorkflowDefinition and WorkflowInstance. This change ensures better typing and possibly performance improvements. --- .../Elsa.MongoDb/Modules/Management/CreateIndices.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/Elsa.MongoDb/Modules/Management/CreateIndices.cs b/src/modules/Elsa.MongoDb/Modules/Management/CreateIndices.cs index d371d4ad4..4344247b5 100644 --- a/src/modules/Elsa.MongoDb/Modules/Management/CreateIndices.cs +++ b/src/modules/Elsa.MongoDb/Modules/Management/CreateIndices.cs @@ -27,7 +27,7 @@ internal class CreateIndices : IHostedService private static Task CreateWorkflowDefinitionIndices(IServiceScope serviceScope, CancellationToken cancellationToken) { - var workflowDefinitionCollection = serviceScope.ServiceProvider.GetService>(); + var workflowDefinitionCollection = serviceScope.ServiceProvider.GetService>(); if (workflowDefinitionCollection == null) return Task.CompletedTask; return IndexHelpers.CreateAsync( @@ -51,7 +51,7 @@ internal class CreateIndices : IHostedService private static Task CreateWorkflowInstanceIndices(IServiceScope serviceScope, CancellationToken cancellationToken) { - var workflowInstanceCollection = serviceScope.ServiceProvider.GetService>(); + var workflowInstanceCollection = serviceScope.ServiceProvider.GetService>(); if (workflowInstanceCollection == null) return Task.CompletedTask; return IndexHelpers.CreateAsync( @@ -86,4 +86,5 @@ internal class CreateIndices : IHostedService }, cancellationToken)); } -} \ No newline at end of file +} +