Skip to content

Commit 23bee3a

Browse files
committed
Upgrade MongoDB driver to 3.4.0
1 parent 35a104a commit 23bee3a

File tree

5 files changed

+16
-18
lines changed

5 files changed

+16
-18
lines changed

src/providers/WorkflowCore.Persistence.MongoDB/Services/MongoPersistenceProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public async Task<IEnumerable<WorkflowInstance>> GetWorkflowInstances(IEnumerabl
197197

198198
public async Task<IEnumerable<WorkflowInstance>> GetWorkflowInstances(WorkflowStatus? status, string type, DateTime? createdFrom, DateTime? createdTo, int skip, int take)
199199
{
200-
IMongoQueryable<WorkflowInstance> result = WorkflowInstances.AsQueryable();
200+
IQueryable<WorkflowInstance> result = WorkflowInstances.AsQueryable();
201201

202202
if (status.HasValue)
203203
result = result.Where(x => x.Status == status.Value);

src/providers/WorkflowCore.Persistence.MongoDB/WorkflowCore.Persistence.MongoDB.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<AssemblyTitle>Workflow Core MongoDB Persistence Provider</AssemblyTitle>
55
<Authors>Daniel Gerlag</Authors>
6-
<TargetFramework>netstandard2.0</TargetFramework>
6+
<TargetFramework>netstandard2.1</TargetFramework>
77
<AssemblyName>WorkflowCore.Persistence.MongoDB</AssemblyName>
88
<PackageId>WorkflowCore.Persistence.MongoDB</PackageId>
99
<PackageTags>workflow;.NET;Core;state machine;WorkflowCore;MongoDB;Mongo</PackageTags>
@@ -22,7 +22,7 @@
2222
</ItemGroup>
2323

2424
<ItemGroup>
25-
<PackageReference Include="MongoDB.Driver" Version="2.30.0" />
25+
<PackageReference Include="MongoDB.Driver" Version="3.4.0" />
2626
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
2727
</ItemGroup>
2828

test/Directory.Build.props

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,12 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0"/>
10-
<PackageReference Include="xunit" Version="2.4.1"/>
11-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"/>
9+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
10+
<PackageReference Include="xunit" Version="2.9.2" />
11+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
1212
<PackageReference Include="FluentAssertions" Version="4.19.4" />
1313
<PackageReference Include="Moq" Version="4.7.145" />
1414
<PackageReference Include="FakeItEasy" Version="4.9.2" />
15-
</ItemGroup>
16-
17-
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.1'">
18-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.2" />
19-
</ItemGroup>
20-
21-
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net8.0' OR '$(TargetFramework)' == 'net9.0'">
2215
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
2316
</ItemGroup>
2417
</Project>

test/WorkflowCore.Tests.MongoDB/MongoDockerSetup.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
11
using System;
22
using System.Threading.Tasks;
33
using MongoDB.Bson;
4+
using MongoDB.Bson.Serialization;
5+
using MongoDB.Bson.Serialization.Serializers;
46
using Squadron;
7+
using WorkflowCore.UnitTests;
58
using Xunit;
69

710
namespace WorkflowCore.Tests.MongoDB
811
{
912
public class MongoDockerSetup : IAsyncLifetime
1013
{
11-
private readonly MongoResource _mongoResource;
14+
private readonly MongoReplicaSetResource _mongoResource;
1215
public static string ConnectionString { get; set; }
1316

1417
public MongoDockerSetup()
1518
{
16-
_mongoResource = new MongoResource();
19+
_mongoResource = new MongoReplicaSetResource();
1720
}
1821

1922
public async Task InitializeAsync()
2023
{
2124
await _mongoResource.InitializeAsync();
2225
ConnectionString = _mongoResource.ConnectionString;
26+
BsonSerializer.TryRegisterSerializer(new ObjectSerializer(type =>
27+
ObjectSerializer.DefaultAllowedTypes(type) || type.FullName.StartsWith("WorkflowCore.")));
2328
}
2429

2530
public Task DisposeAsync()

test/WorkflowCore.Tests.MongoDB/WorkflowCore.Tests.MongoDB.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
88
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
99
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
10-
<TargetFrameworks>net6.0</TargetFrameworks>
10+
<TargetFrameworks>net8.0</TargetFrameworks>
1111
</PropertyGroup>
1212

1313
<ItemGroup>
@@ -21,8 +21,8 @@
2121
</ItemGroup>
2222

2323
<ItemGroup>
24-
<PackageReference Include="Squadron.Mongo" Version="0.17.0" />
25-
<PackageReference Include="MongoDB.Driver" Version="2.30.0" />
24+
<PackageReference Include="Squadron.Mongo" Version="0.24.0" />
25+
<PackageReference Include="MongoDB.Driver" Version="3.4.0" />
2626
</ItemGroup>
2727

2828
</Project>

0 commit comments

Comments
 (0)