Skip to content
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
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
</ItemGroup>

<ItemGroup Condition="'$(IsTestProject)' == 'true'">
<PackageReference Include="Codebelt.Extensions.Xunit" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit" Version="9.0.0-preview.10" />
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codebase verification

Package Version Inconsistencies Detected

While the Codebelt.Extensions.Xunit package was updated consistently across all test projects to version 9.0.0-preview.10, several other packages exhibit version inconsistencies which may lead to dependency conflicts:

  • Microsoft.Extensions.Http versions found: 9.0.0-rc.2.24473.5, 8.0.1, 2.1.1 in various .csproj files.
  • Microsoft.Extensions.Hosting versions found: 9.0.0-rc.2.24473.5, 8.0.1, 2.1.1 in various .csproj files.
  • System.Text.Json versions found: 9.0.0-rc.2.24473.5, 8.0.5 in various .csproj files.
  • Microsoft.Extensions.DependencyInjection versions found: 9.0.0-rc.2.24473.5, 8.0.1, 2.1.1 in various .csproj files.
  • Microsoft.Extensions.Options.ConfigurationExtensions versions found: 9.0.0-rc.2.24473.5, 8.0.0, 2.1.1 in various .csproj files.

It's recommended to standardize these package versions across the project to ensure compatibility and reduce the risk of dependency conflicts.

🔗 Analysis chain

LGTM: Package version update for Codebelt.Extensions.Xunit

The update of Codebelt.Extensions.Xunit from version 9.0.0-preview.8 to 9.0.0-preview.10 aligns with the PR objectives of updating dependencies. This minor version bump within the preview range likely includes new features or bug fixes for the testing framework.

To ensure consistency across the project, please verify that this update aligns with other package updates mentioned in the PR objectives. Run the following script to check for any inconsistencies:

This script will help identify any potential version mismatches or inconsistencies in the package updates across the project.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for inconsistencies in package versions across the project

# Test: Search for Codebelt.Extensions.Xunit package references
echo "Codebelt.Extensions.Xunit package references:"
rg --type xml 'PackageReference.*Codebelt\.Extensions\.Xunit' -g '*.csproj'

# Test: Search for other package updates mentioned in PR objectives
echo "\nOther relevant package updates:"
rg --type xml 'PackageReference.*(Microsoft\.Extensions|System\.Text\.Json)' -g '*.csproj'

Length of output: 6569

</ItemGroup>

</Project>
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ Provides a focused API for building various types of .NET projects.
| [Cuemon.Diagnostics](https://www.nuget.org/packages/Cuemon.Diagnostics/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Diagnostics?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Diagnostics?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Diagnostics?color=blueviolet&logo=nuget) |
| [Cuemon.Extensions.AspNetCore](https://www.nuget.org/packages/Cuemon.Extensions.AspNetCore/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Extensions.AspNetCore?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Extensions.AspNetCore?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Extensions.AspNetCore?color=blueviolet&logo=nuget) |
| [Cuemon.Extensions.AspNetCore.Authentication](https://www.nuget.org/packages/Cuemon.Extensions.AspNetCore.Authentication/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Extensions.AspNetCore.Authentication?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Extensions.AspNetCore.Authentication?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Extensions.AspNetCore.Authentication?color=blueviolet&logo=nuget) |
| [Cuemon.Extensions.AspNetCore.Authentication.AwsSignature4](https://www.nuget.org/packages/Cuemon.Extensions.AspNetCore.Authentication.AwsSignature4/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Extensions.AspNetCore.Authentication.AwsSignature4?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Extensions.AspNetCore.Authentication.AwsSignature4?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Extensions.AspNetCore.Authentication.AwsSignature4?color=blueviolet&logo=nuget) |
| [Cuemon.Extensions.AspNetCore.Mvc](https://www.nuget.org/packages/Cuemon.Extensions.AspNetCore.Mvc/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Extensions.AspNetCore.Mvc?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Extensions.AspNetCore.Mvc?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Extensions.AspNetCore.Mvc?color=blueviolet&logo=nuget) |
| [Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json](https://www.nuget.org/packages/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json?color=blueviolet&logo=nuget) |
| [Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml](https://www.nuget.org/packages/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/) | ![vNext](https://img.shields.io/nuget/vpre/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml?color=blueviolet&logo=nuget) |
Expand Down
16 changes: 11 additions & 5 deletions src/Cuemon.Core/Disposable.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ namespace Cuemon
/// <seealso cref="IDisposable" />
public abstract class Disposable : IDisposable
{
private readonly object _lock = new();

/// <summary>
/// Gets a value indicating whether this <see cref="Disposable"/> object is disposed.
/// </summary>
Expand Down Expand Up @@ -43,12 +45,16 @@ public void Dispose()
protected void Dispose(bool disposing)
{
if (Disposed) { return; }
if (disposing)
lock (_lock)
{
OnDisposeManagedResources();
if (Disposed) { return; }
if (disposing)
{
OnDisposeManagedResources();
}
OnDisposeUnmanagedResources();
Disposed = true;
}
OnDisposeUnmanagedResources();
Disposed = true;
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
</PropertyGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net9'))">
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0-rc.1.24431.7" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.0-rc.1.24431.7" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0-rc.2.24473.5" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.0-rc.2.24473.5" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net8'))">
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
</ItemGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
</PropertyGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net9'))">
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0-rc.1.24431.7" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0-rc.2.24473.5" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net8'))">
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('netstandard2'))">
Expand Down
4 changes: 2 additions & 2 deletions src/Cuemon.Extensions.Net/Cuemon.Extensions.Net.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
</PropertyGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net9'))">
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0-rc.1.24431.7" />
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0-rc.2.24473.5" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net8'))">
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.1" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('netstandard2'))">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net9'))">
<PackageReference Include="System.Text.Json" Version="9.0.0-rc.1.24431.7" />
<PackageReference Include="System.Text.Json" Version="9.0.0-rc.2.24473.5" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('netstandard2')) or $(TargetFramework.StartsWith('net8'))">
<PackageReference Include="System.Text.Json" Version="8.0.4" />
<PackageReference Include="System.Text.Json" Version="8.0.5" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<ItemGroup>
<PackageReference Include="Meziantou.Xunit.ParallelTestFramework" Version="2.3.0" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<ItemGroup>
<PackageReference Include="Meziantou.Xunit.ParallelTestFramework" Version="2.3.0" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
8 changes: 4 additions & 4 deletions test/Cuemon.Data.Tests/Cuemon.Data.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net9'))">
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.0-rc.1.24451.1" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="9.0.0-rc.2.24474.1" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net8'))">
<PackageReference Include="Microsoft.Data.Sqlite" Version="8.0.8" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="8.0.10" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('net4'))">
<PackageReference Include="Microsoft.Data.Sqlite" Version="6.0.33" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="6.0.35" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.StartsWith('netstandard2'))">
Expand All @@ -57,7 +57,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting.AspNetCore" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.8" />
<PackageReference Include="Codebelt.Extensions.Xunit.Hosting" Version="9.0.0-preview.10" />
</ItemGroup>

</Project>
2 changes: 1 addition & 1 deletion testenvironments.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
{
"name": "Docker-Ubuntu",
"type": "docker",
"dockerImage": "gimlichael/ubuntu-testrunner:net6.0.425-net8.0.401-9.0.100-rc.1.24452.12"
"dockerImage": "gimlichael/ubuntu-testrunner:net6.0.427-net8.0.403-9.0.100-rc.2.24474.11"
}
]
}