Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.9.0 #87

Merged
merged 8 commits into from
Jan 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,17 @@

Represents the **NuGet** versions.

## v3.9.0
- *Enhancement*: A new `Abstractions.ServiceBusMessageActions` has been created to encapsulate either a `Microsoft.Azure.WebJobs.ServiceBus.ServiceBusMessageActions` (existing [_in-process_](https://learn.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library) function support) or `Microsoft.Azure.Functions.Worker.ServiceBusMessageActions` (new [_isolated_](https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide) function support) and used internally. Implicit conversion is enabled to simplify usage; existing projects will need to be recompiled. The latter capability does not support `RenewAsync` and as such this capability is no longer leveraged for consistency; review documented [`PeekLock`](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger?tabs=python-v2%2Cisolated-process%2Cnodejs-v4%2Cextensionv5&pivots=programming-language-csharp#peeklock-behavior) behavior to get desired outcome.
- *Enhancement*: The `Result`, `Result<T>`, `PagingArgs` and `PagingResult` have had `IEquatable` added to enable equality comparisons.
- *Enhancement*: Upgraded `UnitTestEx` dependency to `4.0.2` to enable _isolated_ function testing.
- *Enhancement*: Enabled `IJsonSerializer` support for `CompositeKey` JSON serialization/deserialization.
- *Enhancement*: Added `IEventDataFormatter` which when implemented by the value set as the `EventData.Value` allows additional formatting to be applied by the `EventDataFormatter`.
- *Enhancement*: Added `IsMapNullIfNull` to `BidirectionalMapper` that indicates whether to map `null` source value to a corresponding `null` destination automatically.
- *Fixed*: Added `ReferenceDataMultiDictionaryConverterFactory` to ensure each `IReferenceDataCollection` is serialized correctly according to its underlying type.
- *Fixed*: `EventDataFormatter` and `CloudEventSerializerBase` updated to correctly set the `Key` property where applicable.
- *Internal:* Upgraded `NUnit` dependency to `4.0.1` for all `CoreEx` unit test; also, all unit tests now leverage the [_NUnit constraint model_](https://docs.nunit.org/articles/nunit/writing-tests/assertions/assertion-models/constraint.html) testing approach.

## v3.8.1
- *Fixed*: The `CoreEx.Text.JsonSerializer` has been updated to cache the _indented_ option correctly.
- *Fixed*: The `ReferenceDataOrchestator` updated to use the correct serializer for `ETag` generation.
Expand Down
2 changes: 1 addition & 1 deletion Common.targets
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>3.8.1</Version>
<Version>3.9.0</Version>
<LangVersion>preview</LangVersion>
<Authors>Avanade</Authors>
<Company>Avanade</Company>
Expand Down
14 changes: 14 additions & 0 deletions CoreEx.sln
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreEx.UnitTesting", "src\C
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CoreEx.UnitTesting.NUnit", "src\CoreEx.UnitTesting.NUnit\CoreEx.UnitTesting.NUnit.csproj", "{91910971-4B1A-4791-9BB4-65FAB3ED3C76}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CoreEx.TestFunctionIso", "tests\CoreEx.TestFunctionIso\CoreEx.TestFunctionIso.csproj", "{6F7B4F1E-3C3A-4CD7-A9BF-973A5053C1C8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CoreEx.Test2", "tests\CoreEx.Test2\CoreEx.Test2.csproj", "{910B5894-46BC-4427-95D6-2804F06458E3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -197,6 +201,14 @@ Global
{91910971-4B1A-4791-9BB4-65FAB3ED3C76}.Debug|Any CPU.Build.0 = Debug|Any CPU
{91910971-4B1A-4791-9BB4-65FAB3ED3C76}.Release|Any CPU.ActiveCfg = Release|Any CPU
{91910971-4B1A-4791-9BB4-65FAB3ED3C76}.Release|Any CPU.Build.0 = Release|Any CPU
{6F7B4F1E-3C3A-4CD7-A9BF-973A5053C1C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6F7B4F1E-3C3A-4CD7-A9BF-973A5053C1C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6F7B4F1E-3C3A-4CD7-A9BF-973A5053C1C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6F7B4F1E-3C3A-4CD7-A9BF-973A5053C1C8}.Release|Any CPU.Build.0 = Release|Any CPU
{910B5894-46BC-4427-95D6-2804F06458E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{910B5894-46BC-4427-95D6-2804F06458E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{910B5894-46BC-4427-95D6-2804F06458E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{910B5894-46BC-4427-95D6-2804F06458E3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -231,6 +243,8 @@ Global
{D2C61D4A-2A6D-4284-BF9D-09F51BA735B8} = {4B6BC31E-93B1-42B0-AE09-AD85AC4DB657}
{AC247FD3-5F9F-4DD2-B0CB-1C9CD1EB98D2} = {D2C61D4A-2A6D-4284-BF9D-09F51BA735B8}
{91910971-4B1A-4791-9BB4-65FAB3ED3C76} = {D2C61D4A-2A6D-4284-BF9D-09F51BA735B8}
{6F7B4F1E-3C3A-4CD7-A9BF-973A5053C1C8} = {3145DCB9-98FB-4519-BCC0-75A22A252EDC}
{910B5894-46BC-4427-95D6-2804F06458E3} = {3145DCB9-98FB-4519-BCC0-75A22A252EDC}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8B4566D2-9B22-4E27-9654-402BDBA6C744}
Expand Down
4 changes: 2 additions & 2 deletions samples/My.Hr/My.Hr.Business/My.Hr.Business.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="6.0.18" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.18" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="6.0.26" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.26" />
</ItemGroup>

</Project>
3 changes: 1 addition & 2 deletions samples/My.Hr/My.Hr.Database/My.Hr.Database.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="DbEx.SqlServer" Version="2.3.14" />
<PackageReference Include="Microsoft.Tye.Extensions.Configuration" Version="0.10.0-alpha.21420.1" />
<PackageReference Include="DbEx.SqlServer" Version="2.3.15" />
</ItemGroup>

<ItemGroup>
Expand Down
22 changes: 11 additions & 11 deletions samples/My.Hr/My.Hr.UnitTest/EmployeeControllerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,9 @@ public void B100_GetAll_All()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(4, v!.Items.Count);
Assert.AreEqual(new string[] { "Browne", "Jones", "Smith", "Smithers" }, v.Items.Select(x => x.LastName).ToArray());
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(4));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Browne", "Jones", "Smith", "Smithers" }));
}

[Test]
Expand All @@ -120,11 +120,11 @@ public void B110_GetAll_Paging()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(2, v!.Items.Count);
Assert.AreEqual(new string[] { "Jones", "Smith" }, v.Items.Select(x => x.LastName).ToArray());
Assert.IsNotNull(v.Paging);
Assert.AreEqual(4, v.Paging!.TotalCount);
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(2));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Jones", "Smith" }));
Assert.That(v.Paging, Is.Not.Null);
Assert.That(v.Paging!.TotalCount, Is.EqualTo(4));
}

[Test]
Expand All @@ -138,7 +138,7 @@ public void B120_GetAll_PagingAndIncludeFields()
.AssertJson("[ { \"lastName\": \"Jones\" }, { \"lastName\": \"Smith\" } ]")
.GetValue<EmployeeCollectionResult>();

Assert.IsNull(v!.Paging!.TotalCount); // No count requested.
Assert.That(v!.Paging!.TotalCount, Is.Null); // No count requested.
}

[Test]
Expand Down Expand Up @@ -385,9 +385,9 @@ public void G100_Verify_Publish()
.Run(c => c.VerifyAsync(1.ToGuid()))
.AssertAccepted();

Assert.AreEqual(1, imp.GetNames().Length);
Assert.That(imp.GetNames(), Has.Length.EqualTo(1));
var e = imp.GetEvents("pendingVerifications");
Assert.AreEqual(1, e.Length);
Assert.That(e, Has.Length.EqualTo(1));
ObjectComparer.Assert(new EmployeeVerificationRequest { Name = "Wendy", Age = 38, Gender = "F" }, e[0].Value);
}

Expand Down
28 changes: 17 additions & 11 deletions samples/My.Hr/My.Hr.UnitTest/EmployeeControllerTest2.cs
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,12 @@ public void B100_GetAll_All()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(4, v!.Items.Count);
Assert.AreEqual(new string[] { "Browne", "Jones", "Smith", "Smithers" }, v.Items.Select(x => x.LastName).ToArray());
Assert.Multiple(() =>
{
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(4));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Browne", "Jones", "Smith", "Smithers" }));
});
}

[Test]
Expand All @@ -105,11 +108,14 @@ public void B110_GetAll_Paging()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(2, v!.Items.Count);
Assert.AreEqual(new string[] { "Jones", "Smith" }, v.Items.Select(x => x.LastName).ToArray());
Assert.IsNotNull(v.Paging);
Assert.AreEqual(4, v.Paging!.TotalCount);
Assert.Multiple(() =>
{
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(2));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Jones", "Smith" }));
Assert.That(v.Paging, Is.Not.Null);
});
Assert.That(v.Paging!.TotalCount, Is.EqualTo(4));
}

[Test]
Expand All @@ -123,7 +129,7 @@ public void B120_GetAll_PagingAndIncludeFields()
.AssertJson("[ { \"lastName\": \"Jones\" }, { \"lastName\": \"Smith\" } ]")
.GetValue<EmployeeCollectionResult>();

Assert.IsNull(v!.Paging!.TotalCount); // No count requested.
Assert.That(v!.Paging!.TotalCount, Is.Null); // No count requested.
}

[Test]
Expand Down Expand Up @@ -370,9 +376,9 @@ public void G100_Verify_Publish()
.Run(c => c.VerifyAsync(1.ToGuid()))
.AssertAccepted();

Assert.AreEqual(1, imp.GetNames().Length);
Assert.That(imp.GetNames(), Has.Length.EqualTo(1));
var e = imp.GetEvents("pendingVerifications");
Assert.AreEqual(1, e.Length);
Assert.That(e, Has.Length.EqualTo(1));
ObjectComparer.Assert(new EmployeeVerificationRequest { Name = "Wendy", Age = 38, Gender = "F" }, e[0].Value);
}

Expand Down
18 changes: 9 additions & 9 deletions samples/My.Hr/My.Hr.UnitTest/EmployeeFunctionTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@ public void B100_GetAll_All()
.Run(f => f.GetAllAsync(test.CreateHttpRequest(HttpMethod.Get, "api/employees")))
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(4, v!.Items.Count);
Assert.AreEqual(new string[] { "Browne", "Jones", "Smith", "Smithers" }, v.Items.Select(x => x.LastName).ToArray());
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(4));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Browne", "Jones", "Smith", "Smithers" }));
}

[Test]
Expand All @@ -116,11 +116,11 @@ public void B110_GetAll_Paging()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(2, v!.Items.Count);
Assert.AreEqual(new string[] { "Jones", "Smith" }, v.Items.Select(x => x.LastName).ToArray());
Assert.IsNotNull(v.Paging);
Assert.AreEqual(4, v.Paging!.TotalCount);
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(2));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Jones", "Smith" }));
Assert.That(v.Paging, Is.Not.Null);
Assert.That(v.Paging!.TotalCount, Is.EqualTo(4));
}

[Test]
Expand All @@ -134,7 +134,7 @@ public void B120_GetAll_PagingAndIncludeFields()
.AssertJson("[ { \"lastName\": \"Jones\" }, { \"lastName\": \"Smith\" } ]")
.GetValue<EmployeeCollectionResult>();

Assert.IsNull(v!.Paging!.TotalCount); // No count requested.
Assert.That(v!.Paging!.TotalCount, Is.Null); // No count requested.
}

[Test]
Expand Down
30 changes: 17 additions & 13 deletions samples/My.Hr/My.Hr.UnitTest/EmployeeResultControllerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
using UnitTestEx.Expectations;
using UnitTestEx.NUnit;
using DbEx;
using Microsoft.Extensions.DependencyInjection;
using My.Hr.Business;
using DbEx.Migration;
using DbEx.SqlServer.Migration;

Expand Down Expand Up @@ -105,9 +103,12 @@ public void B100_GetAll_All()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(4, v!.Items.Count);
Assert.AreEqual(new string[] { "Browne", "Jones", "Smith", "Smithers" }, v.Items.Select(x => x.LastName).ToArray());
Assert.Multiple(() =>
{
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(4));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Browne", "Jones", "Smith", "Smithers" }));
});
}

[Test]
Expand All @@ -120,11 +121,14 @@ public void B110_GetAll_Paging()
.AssertOK()
.GetValue<EmployeeCollectionResult>();

Assert.IsNotNull(v?.Items);
Assert.AreEqual(2, v!.Items.Count);
Assert.AreEqual(new string[] { "Jones", "Smith" }, v.Items.Select(x => x.LastName).ToArray());
Assert.IsNotNull(v.Paging);
Assert.AreEqual(4, v.Paging!.TotalCount);
Assert.Multiple(() =>
{
Assert.That(v?.Items, Is.Not.Null);
Assert.That(v!.Items, Has.Count.EqualTo(2));
Assert.That(v.Items.Select(x => x.LastName).ToArray(), Is.EqualTo(new string[] { "Jones", "Smith" }));
Assert.That(v.Paging, Is.Not.Null);
});
Assert.That(v.Paging!.TotalCount, Is.EqualTo(4));
}

[Test]
Expand All @@ -138,7 +142,7 @@ public void B120_GetAll_PagingAndIncludeFields()
.AssertJson("[ { \"lastName\": \"Jones\" }, { \"lastName\": \"Smith\" } ]")
.GetValue<EmployeeCollectionResult>();

Assert.IsNull(v!.Paging!.TotalCount); // No count requested.
Assert.That(v!.Paging!.TotalCount, Is.Null); // No count requested.
}

[Test]
Expand Down Expand Up @@ -385,9 +389,9 @@ public void G100_Verify_Publish()
.Run(c => c.VerifyAsync(1.ToGuid()))
.AssertAccepted();

Assert.AreEqual(1, imp.GetNames().Length);
Assert.That(imp.GetNames(), Has.Length.EqualTo(1));
var e = imp.GetEvents("pendingVerifications");
Assert.AreEqual(1, e.Length);
Assert.That(e, Has.Length.EqualTo(1));
ObjectComparer.Assert(new EmployeeVerificationRequest { Name = "Wendy", Age = 38, Gender = "F" }, e[0].Value);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,10 @@ public void A110_Verify_Success()
.Run(f => f.RunAsync(test.CreateJsonHttpRequest(HttpMethod.Post, "employee/verify", new EmployeeVerificationRequest { Name = "Wendy", Age = 37, Gender = "F" })))
.AssertAccepted();

Assert.AreEqual(1, imp.GetNames().Length);
Assert.That(imp.GetNames(), Has.Length.EqualTo(1));

var e = imp.GetEvents("pendingVerifications");
Assert.AreEqual(1, e.Length);
Assert.That(e, Has.Length.EqualTo(1));
ObjectComparer.Assert(new EmployeeVerificationRequest { Name = "Wendy", Age = 37, Gender = "F" }, e[0].Value);
}
}
Expand Down
6 changes: 5 additions & 1 deletion samples/My.Hr/My.Hr.UnitTest/My.Hr.UnitTest.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,11 @@

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="NUnit" Version="3.14.0" />
<PackageReference Include="NUnit" Version="4.0.1" />
<PackageReference Include="NUnit.Analyzers" Version="3.10.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
<PackageReference Include="coverlet.collector" Version="6.0.0">
<PrivateAssets>all</PrivateAssets>
Expand Down
14 changes: 7 additions & 7 deletions samples/My.Hr/My.Hr.UnitTest/ReferenceDataControllerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public void A100_USState_All()
.AssertOK()
.GetValue<USState[]>()!;

Assert.AreEqual(50, v.Length);
Assert.That(v, Has.Length.EqualTo(50));
}

[Test]
Expand All @@ -41,8 +41,8 @@ public void A110_USState_Codes()
.AssertOK()
.GetValue<USState[]>()!;

Assert.AreEqual(2, v.Length);
Assert.AreEqual(new string[] { "CO", "WA" }, v.Select(x => x.Code));
Assert.That(v, Has.Length.EqualTo(2));
Assert.That(v.Select(x => x.Code), Is.EqualTo(new string[] { "CO", "WA" }));
}

[Test]
Expand All @@ -55,9 +55,9 @@ public void A120_USState_Text()
.AssertOK()
.GetValue<USState[]>()!;

Assert.AreEqual(8, v.Length);
Assert.That(v, Has.Length.EqualTo(8));
var x = v.Select(x => x.Code);
Assert.AreEqual(new string[] { "CA", "CO", "FL", "GA", "NY", "NC", "ND", "OR" }, v.Select(x => x.Code));
Assert.That(v.Select(x => x.Code), Is.EqualTo(new string[] { "CA", "CO", "FL", "GA", "NY", "NC", "ND", "OR" }));
}

[Test]
Expand Down Expand Up @@ -85,7 +85,7 @@ public void B100_Gender_All()
.AssertOK()
.GetValue<Gender[]>()!;

Assert.AreEqual(3, v.Length);
Assert.That(v, Has.Length.EqualTo(3));
}

[Test]
Expand All @@ -94,7 +94,7 @@ public void C100_Named()
using var test = ApiTester.Create<Startup>().UseJsonSerializer(new ReferenceDataContentJsonSerializer().ToUnitTestEx());

var r = test.Controller<ReferenceDataController>()
.Run(c => c.GetNamed(), new HttpRequestOptions { UrlQueryString = "gender&usstate" })
.Run(c => c.GetNamed(), requestOptions: new HttpRequestOptions { UrlQueryString = "gender&usstate" })
.AssertOK();
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,9 @@ public void A110_Verify_Success()
.Run(f => f.RunAsync(sbm, sba.Object))
.AssertSuccess();

Assert.AreEqual(1, imp.GetNames().Length);
Assert.That(imp.GetNames(), Has.Length.EqualTo(1));
var e = imp.GetEvents("verificationResults");
Assert.AreEqual(1, e.Length);
Assert.That(e, Has.Length.EqualTo(1));
if (Environment.OSVersion.Platform == PlatformID.Unix)
ObjectComparer.Assert(UnitTestEx.Resource.GetJsonValue<EmployeeVerificationResponse>("VerificationResult.Unix.json"), e[0].Value);
else
Expand Down
1 change: 1 addition & 0 deletions src/CoreEx.Azure/CoreEx.Azure.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
<ItemGroup>
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.17.1" />
<PackageReference Include="Azure.Storage.Blobs" Version="12.19.1" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.ServiceBus" Version="5.15.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Http" Version="3.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="5.13.5" />
<PackageReference Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="7.0.0" />
Expand Down
Loading
Loading