diff --git a/Src/AspNetCore/Diamond.Core.AspNetCore.DataTables/Diamond.Core.AspNetCore.DataTables.csproj b/Src/AspNetCore/Diamond.Core.AspNetCore.DataTables/Diamond.Core.AspNetCore.DataTables.csproj index e1a8ad41..023c1e5b 100644 --- a/Src/AspNetCore/Diamond.Core.AspNetCore.DataTables/Diamond.Core.AspNetCore.DataTables.csproj +++ b/Src/AspNetCore/Diamond.Core.AspNetCore.DataTables/Diamond.Core.AspNetCore.DataTables.csproj @@ -7,9 +7,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 https://github.com/porrey/Diamond.Core-Patterns LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns @@ -66,7 +66,7 @@ - + diff --git a/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction.Abstractions/Diamond.Core.AspNetCore.DoAction.Abstractions.csproj b/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction.Abstractions/Diamond.Core.AspNetCore.DoAction.Abstractions.csproj index 0c1ccf45..4a145194 100755 --- a/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction.Abstractions/Diamond.Core.AspNetCore.DoAction.Abstractions.csproj +++ b/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction.Abstractions/Diamond.Core.AspNetCore.DoAction.Abstractions.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M Porrey Provides abstractions for Do pattern execution for ASP.NET Core MVC core projects. LGPL-3.0-or-later diff --git a/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction/Diamond.Core.AspNetCore.DoAction.csproj b/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction/Diamond.Core.AspNetCore.DoAction.csproj index 99dae67e..54649558 100755 --- a/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction/Diamond.Core.AspNetCore.DoAction.csproj +++ b/Src/AspNetCore/Diamond.Core.AspNetCore.DoAction/Diamond.Core.AspNetCore.DoAction.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 https://github.com/porrey/Diamond.Core-Patterns LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/AspNetCore/Diamond.Core.AspNetCore.Hosting/Diamond.Core.AspNetCore.Hosting.csproj b/Src/AspNetCore/Diamond.Core.AspNetCore.Hosting/Diamond.Core.AspNetCore.Hosting.csproj index 008be66d..7259578e 100644 --- a/Src/AspNetCore/Diamond.Core.AspNetCore.Hosting/Diamond.Core.AspNetCore.Hosting.csproj +++ b/Src/AspNetCore/Diamond.Core.AspNetCore.Hosting/Diamond.Core.AspNetCore.Hosting.csproj @@ -7,9 +7,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 https://github.com/porrey/Diamond.Core-Patterns LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/AspNetCore/Diamond.Core.AspNetCore.Rfc7807/Diamond.Core.AspNetCore.Rfc7807.csproj b/Src/AspNetCore/Diamond.Core.AspNetCore.Rfc7807/Diamond.Core.AspNetCore.Rfc7807.csproj index b9d79c74..04c7344b 100755 --- a/Src/AspNetCore/Diamond.Core.AspNetCore.Rfc7807/Diamond.Core.AspNetCore.Rfc7807.csproj +++ b/Src/AspNetCore/Diamond.Core.AspNetCore.Rfc7807/Diamond.Core.AspNetCore.Rfc7807.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 https://github.com/porrey/Diamond.Core-Patterns LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/AspNetCore/Diamond.Core.AspNetCore.Swagger/Diamond.Core.AspNetCore.Swagger.csproj b/Src/AspNetCore/Diamond.Core.AspNetCore.Swagger/Diamond.Core.AspNetCore.Swagger.csproj index a883371d..850e797c 100755 --- a/Src/AspNetCore/Diamond.Core.AspNetCore.Swagger/Diamond.Core.AspNetCore.Swagger.csproj +++ b/Src/AspNetCore/Diamond.Core.AspNetCore.Swagger/Diamond.Core.AspNetCore.Swagger.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 https://github.com/porrey/Diamond.Core-Patterns LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns @@ -41,7 +41,7 @@ - + diff --git a/Src/AutoMapper/Diamond.Core.AutoMapperExtensions/Diamond.Core.AutoMapperExtensions.csproj b/Src/AutoMapper/Diamond.Core.AutoMapperExtensions/Diamond.Core.AutoMapperExtensions.csproj index fe8da48e..2cd271d4 100644 --- a/Src/AutoMapper/Diamond.Core.AutoMapperExtensions/Diamond.Core.AutoMapperExtensions.csproj +++ b/Src/AutoMapper/Diamond.Core.AutoMapperExtensions/Diamond.Core.AutoMapperExtensions.csproj @@ -7,7 +7,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides the Diamond dependency injection extensions for AutoMapper. Copyright © Daniel Porrey 2019-2026 @@ -15,8 +15,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -56,9 +56,9 @@ - - - + + + diff --git a/Src/Clonable/Diamond.Core.Clonable.Abstractions/Diamond.Core.Clonable.Abstractions.csproj b/Src/Clonable/Diamond.Core.Clonable.Abstractions/Diamond.Core.Clonable.Abstractions.csproj index 6603c2c3..80786b73 100755 --- a/Src/Clonable/Diamond.Core.Clonable.Abstractions/Diamond.Core.Clonable.Abstractions.csproj +++ b/Src/Clonable/Diamond.Core.Clonable.Abstractions/Diamond.Core.Clonable.Abstractions.csproj @@ -10,9 +10,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides abstractions for object cloning. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Clonable/Diamond.Core.Clonable.Microsoft/Diamond.Core.Clonable.Microsoft.csproj b/Src/Clonable/Diamond.Core.Clonable.Microsoft/Diamond.Core.Clonable.Microsoft.csproj index 7b8bd330..a1fd01f0 100755 --- a/Src/Clonable/Diamond.Core.Clonable.Microsoft/Diamond.Core.Clonable.Microsoft.csproj +++ b/Src/Clonable/Diamond.Core.Clonable.Microsoft/Diamond.Core.Clonable.Microsoft.csproj @@ -10,9 +10,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides object cloning using System.Text.Json. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns @@ -43,7 +43,7 @@ - + diff --git a/Src/Clonable/Diamond.Core.Clonable.Newtonsoft/Diamond.Core.Clonable.Newtonsoft.csproj b/Src/Clonable/Diamond.Core.Clonable.Newtonsoft/Diamond.Core.Clonable.Newtonsoft.csproj index 64682aae..520d0111 100755 --- a/Src/Clonable/Diamond.Core.Clonable.Newtonsoft/Diamond.Core.Clonable.Newtonsoft.csproj +++ b/Src/Clonable/Diamond.Core.Clonable.Newtonsoft/Diamond.Core.Clonable.Newtonsoft.csproj @@ -10,9 +10,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides object cloning using Newtonsoft JSON.Net. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns @@ -43,7 +43,7 @@ - + diff --git a/Src/Clonable/Diamond.Core.Clonable/Diamond.Core.Clonable.csproj b/Src/Clonable/Diamond.Core.Clonable/Diamond.Core.Clonable.csproj index c1098d7c..f9092ac4 100755 --- a/Src/Clonable/Diamond.Core.Clonable/Diamond.Core.Clonable.csproj +++ b/Src/Clonable/Diamond.Core.Clonable/Diamond.Core.Clonable.csproj @@ -10,9 +10,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides object cloning. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Command Line/Diamond.Core.CommandLine.Abstractions/Diamond.Core.CommandLine.Abstractions.csproj b/Src/Command Line/Diamond.Core.CommandLine.Abstractions/Diamond.Core.CommandLine.Abstractions.csproj index 2cd9465f..5d579e95 100755 --- a/Src/Command Line/Diamond.Core.CommandLine.Abstractions/Diamond.Core.CommandLine.Abstractions.csproj +++ b/Src/Command Line/Diamond.Core.CommandLine.Abstractions/Diamond.Core.CommandLine.Abstractions.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides abstractions for the command line and command pattern. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US diff --git a/Src/Command Line/Diamond.Core.CommandLine.Model/Diamond.Core.CommandLine.Model.csproj b/Src/Command Line/Diamond.Core.CommandLine.Model/Diamond.Core.CommandLine.Model.csproj index 757b2cd5..8dece9d4 100755 --- a/Src/Command Line/Diamond.Core.CommandLine.Model/Diamond.Core.CommandLine.Model.csproj +++ b/Src/Command Line/Diamond.Core.CommandLine.Model/Diamond.Core.CommandLine.Model.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M Porrey This library provides support for creating a command from a model. Copyright © Daniel Porrey 2019-2026 @@ -51,7 +51,7 @@ - + diff --git a/Src/Command Line/Diamond.Core.CommandLine/Diamond.Core.CommandLine.csproj b/Src/Command Line/Diamond.Core.CommandLine/Diamond.Core.CommandLine.csproj index 466be28f..56d3daf3 100755 --- a/Src/Command Line/Diamond.Core.CommandLine/Diamond.Core.CommandLine.csproj +++ b/Src/Command Line/Diamond.Core.CommandLine/Diamond.Core.CommandLine.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M Porrey This library provides support for command line parsing and the command pattern. Copyright © Daniel Porrey 2019-2026 @@ -51,8 +51,8 @@ - - + + diff --git a/Src/Decorator/Diamond.Core.Decorator.Abstractions/Diamond.Core.Decorator.Abstractions.csproj b/Src/Decorator/Diamond.Core.Decorator.Abstractions/Diamond.Core.Decorator.Abstractions.csproj index 45a36584..e7e34430 100755 --- a/Src/Decorator/Diamond.Core.Decorator.Abstractions/Diamond.Core.Decorator.Abstractions.csproj +++ b/Src/Decorator/Diamond.Core.Decorator.Abstractions/Diamond.Core.Decorator.Abstractions.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides abstractions for the decorator factory. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Decorator/Diamond.Core.Decorator/Diamond.Core.Decorator.csproj b/Src/Decorator/Diamond.Core.Decorator/Diamond.Core.Decorator.csproj index 4459ee3f..209b6516 100755 --- a/Src/Decorator/Diamond.Core.Decorator/Diamond.Core.Decorator.csproj +++ b/Src/Decorator/Diamond.Core.Decorator/Diamond.Core.Decorator.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides a basic implementation of the decorator factory. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns @@ -46,7 +46,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Abstractions/Diamond.Core.Extensions.DependencyInjection.Abstractions.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Abstractions/Diamond.Core.Extensions.DependencyInjection.Abstractions.csproj index 2727f671..588d5916 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Abstractions/Diamond.Core.Extensions.DependencyInjection.Abstractions.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Abstractions/Diamond.Core.Extensions.DependencyInjection.Abstractions.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides abstractions for the Diamond dependency injection extensions. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -56,7 +56,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Cosmos/Diamond.Core.Extensions.DependencyInjection.Cosmos.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Cosmos/Diamond.Core.Extensions.DependencyInjection.Cosmos.csproj index 4d5821ad..dac4c25a 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Cosmos/Diamond.Core.Extensions.DependencyInjection.Cosmos.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Cosmos/Diamond.Core.Extensions.DependencyInjection.Cosmos.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for Azure Cosmo DB DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -40,7 +40,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore.csproj index 7250a0fc..ef215bb5 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore/Diamond.Core.Extensions.DependencyInjection.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for Entity Framework Core DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -40,7 +40,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.InMemory/Diamond.Core.Extensions.DependencyInjection.InMemory.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.InMemory/Diamond.Core.Extensions.DependencyInjection.InMemory.csproj index 6447ec0f..5d88a226 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.InMemory/Diamond.Core.Extensions.DependencyInjection.InMemory.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.InMemory/Diamond.Core.Extensions.DependencyInjection.InMemory.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for In Memory DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -40,7 +40,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.MySql/Diamond.Core.Extensions.DependencyInjection.MySql.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.MySql/Diamond.Core.Extensions.DependencyInjection.MySql.csproj index be8c1503..a551cec0 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.MySql/Diamond.Core.Extensions.DependencyInjection.MySql.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.MySql/Diamond.Core.Extensions.DependencyInjection.MySql.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for MySql DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Oracle/Diamond.Core.Extensions.DependencyInjection.Oracle.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Oracle/Diamond.Core.Extensions.DependencyInjection.Oracle.csproj index 58817e4c..2d7b93c2 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Oracle/Diamond.Core.Extensions.DependencyInjection.Oracle.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Oracle/Diamond.Core.Extensions.DependencyInjection.Oracle.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for Azure Cosmo DB DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.PostgreSQL/Diamond.Core.Extensions.DependencyInjection.PostgreSQL.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.PostgreSQL/Diamond.Core.Extensions.DependencyInjection.PostgreSQL.csproj index ab24b6eb..7600ca81 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.PostgreSQL/Diamond.Core.Extensions.DependencyInjection.PostgreSQL.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.PostgreSQL/Diamond.Core.Extensions.DependencyInjection.PostgreSQL.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for PostgreSQL DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -40,7 +40,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.SqlServer/Diamond.Core.Extensions.DependencyInjection.SqlServer.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.SqlServer/Diamond.Core.Extensions.DependencyInjection.SqlServer.csproj index 17bcda81..d709e583 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.SqlServer/Diamond.Core.Extensions.DependencyInjection.SqlServer.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.SqlServer/Diamond.Core.Extensions.DependencyInjection.SqlServer.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for SQL Server DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -40,7 +40,7 @@ - + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Sqlite/Diamond.Core.Extensions.DependencyInjection.Sqlite.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Sqlite/Diamond.Core.Extensions.DependencyInjection.Sqlite.csproj index 341716f4..aefe5423 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Sqlite/Diamond.Core.Extensions.DependencyInjection.Sqlite.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection.Sqlite/Diamond.Core.Extensions.DependencyInjection.Sqlite.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides JSON file based dependency injection for SQLite DbContext. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -40,8 +40,8 @@ - - + + diff --git a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection/Diamond.Core.Extensions.DependencyInjection.csproj b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection/Diamond.Core.Extensions.DependencyInjection.csproj index be3d51dc..fa68bee9 100755 --- a/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection/Diamond.Core.Extensions.DependencyInjection.csproj +++ b/Src/Dependency-Injection/Diamond.Core.Extensions.DependencyInjection/Diamond.Core.Extensions.DependencyInjection.csproj @@ -4,7 +4,7 @@ Diamond.Core Patterns Library true true - 10.1.3 + 10.1.4 Daniel M Porrey This library provides the Diamond dependency injection extensions. Copyright © Daniel Porrey 2019-2026 @@ -12,8 +12,8 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US @@ -52,7 +52,7 @@ - + diff --git a/Src/Examples/Diamond.Core.Example.AutoMapperDependency.Profiles/Diamond.Core.Example.AutoMapperDependency.Profiles.csproj b/Src/Examples/Diamond.Core.Example.AutoMapperDependency.Profiles/Diamond.Core.Example.AutoMapperDependency.Profiles.csproj index 0809052b..ecfc7fc8 100644 --- a/Src/Examples/Diamond.Core.Example.AutoMapperDependency.Profiles/Diamond.Core.Example.AutoMapperDependency.Profiles.csproj +++ b/Src/Examples/Diamond.Core.Example.AutoMapperDependency.Profiles/Diamond.Core.Example.AutoMapperDependency.Profiles.csproj @@ -4,9 +4,9 @@ net10.0 enable disable - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -22,7 +22,7 @@ - + diff --git a/Src/Examples/Diamond.Core.Example.AutoMapperDependency/Diamond.Core.Example.AutoMapperDependency.csproj b/Src/Examples/Diamond.Core.Example.AutoMapperDependency/Diamond.Core.Example.AutoMapperDependency.csproj index a3d666d1..cfef5841 100644 --- a/Src/Examples/Diamond.Core.Example.AutoMapperDependency/Diamond.Core.Example.AutoMapperDependency.csproj +++ b/Src/Examples/Diamond.Core.Example.AutoMapperDependency/Diamond.Core.Example.AutoMapperDependency.csproj @@ -6,9 +6,9 @@ enable disable AutoMapperCmd - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 diff --git a/Src/Examples/Diamond.Core.Example.BasicConsole/Diamond.Core.Example.BasicConsole.csproj b/Src/Examples/Diamond.Core.Example.BasicConsole/Diamond.Core.Example.BasicConsole.csproj index e6e61433..b20210cf 100755 --- a/Src/Examples/Diamond.Core.Example.BasicConsole/Diamond.Core.Example.BasicConsole.csproj +++ b/Src/Examples/Diamond.Core.Example.BasicConsole/Diamond.Core.Example.BasicConsole.csproj @@ -2,9 +2,9 @@ Exe net10.0 - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 ConsoleExample @@ -22,15 +22,16 @@ - - - - - + + + + + + diff --git a/Src/Examples/Diamond.Core.Example.ConsoleCommand/Diamond.Core.Example.ConsoleCommand.csproj b/Src/Examples/Diamond.Core.Example.ConsoleCommand/Diamond.Core.Example.ConsoleCommand.csproj index 84681537..f09727a9 100755 --- a/Src/Examples/Diamond.Core.Example.ConsoleCommand/Diamond.Core.Example.ConsoleCommand.csproj +++ b/Src/Examples/Diamond.Core.Example.ConsoleCommand/Diamond.Core.Example.ConsoleCommand.csproj @@ -3,9 +3,9 @@ Exe net10.0 CommandConsoleExample - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -28,7 +28,7 @@ - + diff --git a/Src/Examples/Diamond.Core.Example.DbContext/Diamond.Core.Example.DbContext.csproj b/Src/Examples/Diamond.Core.Example.DbContext/Diamond.Core.Example.DbContext.csproj index 75cb1562..558fca64 100644 --- a/Src/Examples/Diamond.Core.Example.DbContext/Diamond.Core.Example.DbContext.csproj +++ b/Src/Examples/Diamond.Core.Example.DbContext/Diamond.Core.Example.DbContext.csproj @@ -5,9 +5,9 @@ net10.0 enable disable - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 diff --git a/Src/Examples/Diamond.Core.Example.KeyedServices/Diamond.Core.Example.KeyedServices.csproj b/Src/Examples/Diamond.Core.Example.KeyedServices/Diamond.Core.Example.KeyedServices.csproj index ae999820..daf24ca5 100644 --- a/Src/Examples/Diamond.Core.Example.KeyedServices/Diamond.Core.Example.KeyedServices.csproj +++ b/Src/Examples/Diamond.Core.Example.KeyedServices/Diamond.Core.Example.KeyedServices.csproj @@ -4,9 +4,9 @@ Exe net10.0 KeyedServices - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -23,9 +23,9 @@ - - - + + + diff --git a/Src/Examples/Diamond.Core.Example.LoadServices/Diamond.Core.Example.LoadServices.csproj b/Src/Examples/Diamond.Core.Example.LoadServices/Diamond.Core.Example.LoadServices.csproj index 5ae696d1..a0b936de 100644 --- a/Src/Examples/Diamond.Core.Example.LoadServices/Diamond.Core.Example.LoadServices.csproj +++ b/Src/Examples/Diamond.Core.Example.LoadServices/Diamond.Core.Example.LoadServices.csproj @@ -4,9 +4,9 @@ Exe net10.0 LoadServices - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -18,9 +18,9 @@ - - - + + + diff --git a/Src/Examples/Diamond.Core.Example.Shared/Diamond.Core.Example.Shared.csproj b/Src/Examples/Diamond.Core.Example.Shared/Diamond.Core.Example.Shared.csproj index 91bc151d..d891f1d5 100755 --- a/Src/Examples/Diamond.Core.Example.Shared/Diamond.Core.Example.Shared.csproj +++ b/Src/Examples/Diamond.Core.Example.Shared/Diamond.Core.Example.Shared.csproj @@ -1,9 +1,9 @@  net10.0 - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -22,7 +22,7 @@ - + diff --git a/Src/Examples/Diamond.Core.Example.Unity/Diamond.Core.Example.Unity.csproj b/Src/Examples/Diamond.Core.Example.Unity/Diamond.Core.Example.Unity.csproj index df297692..a29a689b 100755 --- a/Src/Examples/Diamond.Core.Example.Unity/Diamond.Core.Example.Unity.csproj +++ b/Src/Examples/Diamond.Core.Example.Unity/Diamond.Core.Example.Unity.csproj @@ -2,9 +2,9 @@ Exe net10.0 - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 diff --git a/Src/Examples/Diamond.Core.Example.Web/Diamond.Core.Example.Web.csproj b/Src/Examples/Diamond.Core.Example.Web/Diamond.Core.Example.Web.csproj index 082fbaad..d953c18a 100755 --- a/Src/Examples/Diamond.Core.Example.Web/Diamond.Core.Example.Web.csproj +++ b/Src/Examples/Diamond.Core.Example.Web/Diamond.Core.Example.Web.csproj @@ -1,9 +1,9 @@  net10.0 - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 WebExample @@ -19,7 +19,7 @@ - + diff --git a/Src/Examples/Diamond.Core.Example.Wpf/Diamond.Core.Example.Wpf.csproj b/Src/Examples/Diamond.Core.Example.Wpf/Diamond.Core.Example.Wpf.csproj index f6e7e320..d389f264 100755 --- a/Src/Examples/Diamond.Core.Example.Wpf/Diamond.Core.Example.Wpf.csproj +++ b/Src/Examples/Diamond.Core.Example.Wpf/Diamond.Core.Example.Wpf.csproj @@ -4,9 +4,9 @@ net10.0-windows true Broadcast.ico - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 1701;1702;MC3074 diff --git a/Src/Hosting/Diamond.Core.Extensions.Hosting.Abstractions/Diamond.Core.Extensions.Hosting.Abstractions.csproj b/Src/Hosting/Diamond.Core.Extensions.Hosting.Abstractions/Diamond.Core.Extensions.Hosting.Abstractions.csproj index 4d2fffe3..f1e458be 100755 --- a/Src/Hosting/Diamond.Core.Extensions.Hosting.Abstractions/Diamond.Core.Extensions.Hosting.Abstractions.csproj +++ b/Src/Hosting/Diamond.Core.Extensions.Hosting.Abstractions/Diamond.Core.Extensions.Hosting.Abstractions.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M Porrey This library provides abstractions for the Diamond hosting extensions. Copyright © Daniel Porrey 2019-2026 @@ -40,8 +40,8 @@ - - + + diff --git a/Src/Hosting/Diamond.Core.Extensions.Hosting/Diamond.Core.Extensions.Hosting.csproj b/Src/Hosting/Diamond.Core.Extensions.Hosting/Diamond.Core.Extensions.Hosting.csproj index bbebfe13..341ece28 100755 --- a/Src/Hosting/Diamond.Core.Extensions.Hosting/Diamond.Core.Extensions.Hosting.csproj +++ b/Src/Hosting/Diamond.Core.Extensions.Hosting/Diamond.Core.Extensions.Hosting.csproj @@ -4,9 +4,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M Porrey This library provides the Diamond hosting extensions. Copyright © Daniel Porrey 2019-2026 @@ -40,8 +40,8 @@ - - + + diff --git a/Src/Repository/Diamond.Core.Repository.Abstractions/Diamond.Core.Repository.Abstractions.csproj b/Src/Repository/Diamond.Core.Repository.Abstractions/Diamond.Core.Repository.Abstractions.csproj index 1f01935b..f79e0d3a 100755 --- a/Src/Repository/Diamond.Core.Repository.Abstractions/Diamond.Core.Repository.Abstractions.csproj +++ b/Src/Repository/Diamond.Core.Repository.Abstractions/Diamond.Core.Repository.Abstractions.csproj @@ -9,9 +9,9 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Copyright © Daniel Porrey 2019-2026 This library provides abstractions for the repository pattern. Diamond.Core.128x128.png diff --git a/Src/Repository/Diamond.Core.Repository.DateTimeModel/Diamond.Core.Repository.DateTimeModel.csproj b/Src/Repository/Diamond.Core.Repository.DateTimeModel/Diamond.Core.Repository.DateTimeModel.csproj index 84e0ccce..723f7de2 100644 --- a/Src/Repository/Diamond.Core.Repository.DateTimeModel/Diamond.Core.Repository.DateTimeModel.csproj +++ b/Src/Repository/Diamond.Core.Repository.DateTimeModel/Diamond.Core.Repository.DateTimeModel.csproj @@ -9,9 +9,9 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Copyright © Daniel Porrey 2019-2026 This library provides basic implementations of the repository pattern. Diamond.Core.128x128.png diff --git a/Src/Repository/Diamond.Core.Repository.EntityFrameworkCore/Diamond.Core.Repository.EntityFrameworkCore.csproj b/Src/Repository/Diamond.Core.Repository.EntityFrameworkCore/Diamond.Core.Repository.EntityFrameworkCore.csproj index d9052697..092df752 100755 --- a/Src/Repository/Diamond.Core.Repository.EntityFrameworkCore/Diamond.Core.Repository.EntityFrameworkCore.csproj +++ b/Src/Repository/Diamond.Core.Repository.EntityFrameworkCore/Diamond.Core.Repository.EntityFrameworkCore.csproj @@ -8,9 +8,9 @@ Copyright © Daniel Porrey 2019-2026 This library provides an implementation of the repository that can be used with Entity Framework Core. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns @@ -43,7 +43,7 @@ - + diff --git a/Src/Repository/Diamond.Core.Repository/Diamond.Core.Repository.csproj b/Src/Repository/Diamond.Core.Repository/Diamond.Core.Repository.csproj index 56d1c704..6b75fd53 100755 --- a/Src/Repository/Diamond.Core.Repository/Diamond.Core.Repository.csproj +++ b/Src/Repository/Diamond.Core.Repository/Diamond.Core.Repository.csproj @@ -9,9 +9,9 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Copyright © Daniel Porrey 2019-2026 This library provides basic implementations of the repository pattern. Diamond.Core.128x128.png @@ -55,7 +55,7 @@ - + diff --git a/Src/Rules/Diamond.Core.Rules.Abstractions/Diamond.Core.Rules.Abstractions.csproj b/Src/Rules/Diamond.Core.Rules.Abstractions/Diamond.Core.Rules.Abstractions.csproj index a0adf1e0..f26f1000 100755 --- a/Src/Rules/Diamond.Core.Rules.Abstractions/Diamond.Core.Rules.Abstractions.csproj +++ b/Src/Rules/Diamond.Core.Rules.Abstractions/Diamond.Core.Rules.Abstractions.csproj @@ -1,9 +1,9 @@ net10.0 - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey, Harshit Gindra Diamond Pattern Library - Rules Pattern This library provides abstractions for the Rules pattern. diff --git a/Src/Rules/Diamond.Core.Rules/Diamond.Core.Rules.csproj b/Src/Rules/Diamond.Core.Rules/Diamond.Core.Rules.csproj index 5cc10920..4a9d5521 100755 --- a/Src/Rules/Diamond.Core.Rules/Diamond.Core.Rules.csproj +++ b/Src/Rules/Diamond.Core.Rules/Diamond.Core.Rules.csproj @@ -1,9 +1,9 @@ net10.0 - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey, Harshit Gindra Diamond Pattern Library - Rules Pattern This library provides a basic implementation of the Rules pattern. @@ -56,7 +56,7 @@ - + diff --git a/Src/Shared/Diamond.Core.Abstractions/Diamond.Core.Abstractions.csproj b/Src/Shared/Diamond.Core.Abstractions/Diamond.Core.Abstractions.csproj index 308b746c..5900bc1a 100755 --- a/Src/Shared/Diamond.Core.Abstractions/Diamond.Core.Abstractions.csproj +++ b/Src/Shared/Diamond.Core.Abstractions/Diamond.Core.Abstractions.csproj @@ -2,9 +2,9 @@ net10.0 Diamond.Core Patterns Library - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey, Harshit Gindra git https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Specification/Diamond.Core.Specification.Abstractions/Diamond.Core.Specification.Abstractions.csproj b/Src/Specification/Diamond.Core.Specification.Abstractions/Diamond.Core.Specification.Abstractions.csproj index c70b20d0..ea853ae3 100755 --- a/Src/Specification/Diamond.Core.Specification.Abstractions/Diamond.Core.Specification.Abstractions.csproj +++ b/Src/Specification/Diamond.Core.Specification.Abstractions/Diamond.Core.Specification.Abstractions.csproj @@ -11,10 +11,10 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 + 10.1.4 This library provides abstractions for the specification pattern. - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US diff --git a/Src/Specification/Diamond.Core.Specification/Diamond.Core.Specification.csproj b/Src/Specification/Diamond.Core.Specification/Diamond.Core.Specification.csproj index 343995e1..ae0ba58c 100755 --- a/Src/Specification/Diamond.Core.Specification/Diamond.Core.Specification.csproj +++ b/Src/Specification/Diamond.Core.Specification/Diamond.Core.Specification.csproj @@ -11,10 +11,10 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 + 10.1.4 This library provides a default Specification factory. - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 Diamond.Core.128x128.png en-US https://raw.githubusercontent.com/porrey/Diamond.Core/master/Images/Diamond.Core.128x128.png @@ -55,7 +55,7 @@ - + diff --git a/Src/System/Diamond.Core.Performance/Diamond.Core.Performance.csproj b/Src/System/Diamond.Core.Performance/Diamond.Core.Performance.csproj index db755a98..3253db1d 100644 --- a/Src/System/Diamond.Core.Performance/Diamond.Core.Performance.csproj +++ b/Src/System/Diamond.Core.Performance/Diamond.Core.Performance.csproj @@ -34,9 +34,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides code performance tools. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns @@ -83,7 +83,7 @@ - + diff --git a/Src/System/Diamond.Core.System.Base36/Diamond.Core.System.Base36.csproj b/Src/System/Diamond.Core.System.Base36/Diamond.Core.System.Base36.csproj index c4bc02cd..ee474bdd 100644 --- a/Src/System/Diamond.Core.System.Base36/Diamond.Core.System.Base36.csproj +++ b/Src/System/Diamond.Core.System.Base36/Diamond.Core.System.Base36.csproj @@ -33,9 +33,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides Base36 data type. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/System/Diamond.Core.System.Base36/InterlockedBase36.cs b/Src/System/Diamond.Core.System.Base36/InterlockedBase36.cs new file mode 100644 index 00000000..ec54c2d8 --- /dev/null +++ b/Src/System/Diamond.Core.System.Base36/InterlockedBase36.cs @@ -0,0 +1,74 @@ +namespace System +{ + /// + /// Represents a thread-safe wrapper for a Base36 value that can be incremented or added to atomically. + /// + public sealed class InterlockedBase36 + { + /// + /// The underlying integer value representing the Base36 counter. + /// + private int _value; + + /// + /// Initializes a new instance of the class with the specified starting value. + /// + /// The initial value of the Base36 counter. + public InterlockedBase36(Base36 startValue) + { + // + // Store the initial value as an integer for atomic operations. + // + this._value = startValue.Value; + } + + /// + /// Gets the current value of the Base36 counter in a thread-safe manner. + /// + public Base36 Current + { + get + { + // + // Volatile.Read is used to ensure that the read operation is atomic and thread-safe. + // + return new Base36(Volatile.Read(ref this._value)); + } + } + + /// + /// Atomically increments the Base36 counter by one and returns the new value. + /// + /// The new value of the Base36 counter after the increment. + public Base36 Increment() + { + // + // Interlocked.Increment is used to ensure that the increment operation is atomic and thread-safe. + // + int nextValue = Interlocked.Increment(ref this._value); + + // + // Return a new Base36 instance with the updated value. + // + return new Base36(nextValue); + } + + /// + /// Atomically adds the specified amount to the Base36 counter and returns the new value. + /// + /// The amount to add to the Base36 counter. + /// The new value of the Base36 counter after the addition. + public Base36 Add(int amount) + { + // + // Interlocked.Add is used to ensure that the addition operation is atomic and thread-safe. + // + int nextValue = Interlocked.Add(ref this._value, amount); + + // + // Return a new Base36 instance with the updated value. + // + return new Base36(nextValue); + } + } +} \ No newline at end of file diff --git a/Src/System/Diamond.Core.System.Base36/XmlDocs/Diamond.Core.System.Base36.xml b/Src/System/Diamond.Core.System.Base36/XmlDocs/Diamond.Core.System.Base36.xml index dab57581..0b6509bb 100644 --- a/Src/System/Diamond.Core.System.Base36/XmlDocs/Diamond.Core.System.Base36.xml +++ b/Src/System/Diamond.Core.System.Base36/XmlDocs/Diamond.Core.System.Base36.xml @@ -410,5 +410,39 @@ The numeric value of the character: 0-9 for digits, 10-35 for letters ('A' or 'a' = 10, 'B' or 'b' = 11, ..., 'Z' or 'z' = 35). Returns -1 if the character is not a valid digit or letter. + + + Represents a thread-safe wrapper for a Base36 value that can be incremented or added to atomically. + + + + + The underlying integer value representing the Base36 counter. + + + + + Initializes a new instance of the class with the specified starting value. + + The initial value of the Base36 counter. + + + + Gets the current value of the Base36 counter in a thread-safe manner. + + + + + Atomically increments the Base36 counter by one and returns the new value. + + The new value of the Base36 counter after the increment. + + + + Atomically adds the specified amount to the Base36 counter and returns the new value. + + The amount to add to the Base36 counter. + The new value of the Base36 counter after the addition. + diff --git a/Src/System/Diamond.Core.System.TemporaryFolder/Diamond.Core.System.TemporaryFolder.csproj b/Src/System/Diamond.Core.System.TemporaryFolder/Diamond.Core.System.TemporaryFolder.csproj index 7ce5f3d2..05e0e252 100755 --- a/Src/System/Diamond.Core.System.TemporaryFolder/Diamond.Core.System.TemporaryFolder.csproj +++ b/Src/System/Diamond.Core.System.TemporaryFolder/Diamond.Core.System.TemporaryFolder.csproj @@ -10,9 +10,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides code performance tools. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns @@ -55,8 +55,8 @@ - - + + diff --git a/Src/System/Diamond.Core.System.Text/Diamond.Core.System.Text.csproj b/Src/System/Diamond.Core.System.Text/Diamond.Core.System.Text.csproj index 1dbfc365..88242f01 100755 --- a/Src/System/Diamond.Core.System.Text/Diamond.Core.System.Text.csproj +++ b/Src/System/Diamond.Core.System.Text/Diamond.Core.System.Text.csproj @@ -10,9 +10,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides string extensions. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Tests/Diamond.Core.Clonable.Tests/Diamond.Core.Clonable.Tests.csproj b/Src/Tests/Diamond.Core.Clonable.Tests/Diamond.Core.Clonable.Tests.csproj index 83b50df6..db21df8c 100644 --- a/Src/Tests/Diamond.Core.Clonable.Tests/Diamond.Core.Clonable.Tests.csproj +++ b/Src/Tests/Diamond.Core.Clonable.Tests/Diamond.Core.Clonable.Tests.csproj @@ -6,9 +6,9 @@ enable disable false - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -16,7 +16,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/Src/Tests/Diamond.Core.Decorator.Tests/Diamond.Core.Decorator.Tests.csproj b/Src/Tests/Diamond.Core.Decorator.Tests/Diamond.Core.Decorator.Tests.csproj index a849d7f0..1409a380 100644 --- a/Src/Tests/Diamond.Core.Decorator.Tests/Diamond.Core.Decorator.Tests.csproj +++ b/Src/Tests/Diamond.Core.Decorator.Tests/Diamond.Core.Decorator.Tests.csproj @@ -6,9 +6,9 @@ enable disable false - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -16,8 +16,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all diff --git a/Src/Tests/Diamond.Core.Rules.Tests/Diamond.Core.Rules.Tests.csproj b/Src/Tests/Diamond.Core.Rules.Tests/Diamond.Core.Rules.Tests.csproj index b67d7a57..884f69ce 100644 --- a/Src/Tests/Diamond.Core.Rules.Tests/Diamond.Core.Rules.Tests.csproj +++ b/Src/Tests/Diamond.Core.Rules.Tests/Diamond.Core.Rules.Tests.csproj @@ -6,9 +6,9 @@ enable disable false - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -16,8 +16,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all diff --git a/Src/Tests/Diamond.Core.Specification.Tests/Diamond.Core.Specification.Tests.csproj b/Src/Tests/Diamond.Core.Specification.Tests/Diamond.Core.Specification.Tests.csproj index 08774a95..86dcfa87 100644 --- a/Src/Tests/Diamond.Core.Specification.Tests/Diamond.Core.Specification.Tests.csproj +++ b/Src/Tests/Diamond.Core.Specification.Tests/Diamond.Core.Specification.Tests.csproj @@ -6,9 +6,9 @@ enable disable false - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -16,8 +16,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all diff --git a/Src/Tests/Diamond.Core.System.Tests/Diamond.Core.System.Tests.csproj b/Src/Tests/Diamond.Core.System.Tests/Diamond.Core.System.Tests.csproj index 64bf11bc..2c4118b6 100644 --- a/Src/Tests/Diamond.Core.System.Tests/Diamond.Core.System.Tests.csproj +++ b/Src/Tests/Diamond.Core.System.Tests/Diamond.Core.System.Tests.csproj @@ -6,9 +6,9 @@ enable disable false - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 @@ -16,7 +16,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + all diff --git a/Src/Unit of Work/Diamond.Core.UnitOfWork.Abstractions/Diamond.Core.UnitOfWork.Abstractions.csproj b/Src/Unit of Work/Diamond.Core.UnitOfWork.Abstractions/Diamond.Core.UnitOfWork.Abstractions.csproj index 1c65b320..b8b26c52 100755 --- a/Src/Unit of Work/Diamond.Core.UnitOfWork.Abstractions/Diamond.Core.UnitOfWork.Abstractions.csproj +++ b/Src/Unit of Work/Diamond.Core.UnitOfWork.Abstractions/Diamond.Core.UnitOfWork.Abstractions.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides abstractions for the Unit of Work factory. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Unit of Work/Diamond.Core.UnitOfWork/Diamond.Core.UnitOfWork.csproj b/Src/Unit of Work/Diamond.Core.UnitOfWork/Diamond.Core.UnitOfWork.csproj index 32270147..2ac26cb3 100755 --- a/Src/Unit of Work/Diamond.Core.UnitOfWork/Diamond.Core.UnitOfWork.csproj +++ b/Src/Unit of Work/Diamond.Core.UnitOfWork/Diamond.Core.UnitOfWork.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides a basic implementation of the Unit of Work factory. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 Daniel M. Porrey LGPL-3.0-or-later https://github.com/porrey/Diamond.Core-Patterns @@ -57,7 +57,7 @@ - + diff --git a/Src/Workflow/Diamond.Core.Workflow.Abstractions/Diamond.Core.Workflow.Abstractions.csproj b/Src/Workflow/Diamond.Core.Workflow.Abstractions/Diamond.Core.Workflow.Abstractions.csproj index 9ae5955e..e6a6db00 100644 --- a/Src/Workflow/Diamond.Core.Workflow.Abstractions/Diamond.Core.Workflow.Abstractions.csproj +++ b/Src/Workflow/Diamond.Core.Workflow.Abstractions/Diamond.Core.Workflow.Abstractions.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides abstractions for the workflow pattern. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Daniel M. Porrey https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Workflow/Diamond.Core.Workflow.State.Abstractions/Diamond.Core.Workflow.State.Abstractions.csproj b/Src/Workflow/Diamond.Core.Workflow.State.Abstractions/Diamond.Core.Workflow.State.Abstractions.csproj index 10204b07..90bf3aca 100644 --- a/Src/Workflow/Diamond.Core.Workflow.State.Abstractions/Diamond.Core.Workflow.State.Abstractions.csproj +++ b/Src/Workflow/Diamond.Core.Workflow.State.Abstractions/Diamond.Core.Workflow.State.Abstractions.csproj @@ -4,8 +4,8 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Copyright © Daniel Porrey 2019-2026 Daniel M. Porrey @@ -14,7 +14,7 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 + 10.1.4 Diamond.Core.128x128.png en-US diff --git a/Src/Workflow/Diamond.Core.Workflow.State/Diamond.Core.Workflow.State.csproj b/Src/Workflow/Diamond.Core.Workflow.State/Diamond.Core.Workflow.State.csproj index 41ac0dfc..bf5c465d 100644 --- a/Src/Workflow/Diamond.Core.Workflow.State/Diamond.Core.Workflow.State.csproj +++ b/Src/Workflow/Diamond.Core.Workflow.State/Diamond.Core.Workflow.State.csproj @@ -4,8 +4,8 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Copyright © Daniel Porrey 2019-2026 Daniel M. Porrey @@ -14,7 +14,7 @@ https://github.com/porrey/Diamond.Core-Patterns https://github.com/porrey/Diamond.Core-Patterns git - 10.1.3 + 10.1.4 Diamond.Core.128x128.png en-US https://raw.githubusercontent.com/porrey/Diamond.Core/master/Images/Diamond.Core.128x128.png diff --git a/Src/Workflow/Diamond.Core.Workflow.Steps/Diamond.Core.WorkFlow.Steps.csproj b/Src/Workflow/Diamond.Core.Workflow.Steps/Diamond.Core.WorkFlow.Steps.csproj index ea84435e..29da8ce2 100644 --- a/Src/Workflow/Diamond.Core.Workflow.Steps/Diamond.Core.WorkFlow.Steps.csproj +++ b/Src/Workflow/Diamond.Core.Workflow.Steps/Diamond.Core.WorkFlow.Steps.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides common workflow steps. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Daniel M. Porrey https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Workflow/Diamond.Core.Workflow/Diamond.Core.Workflow.csproj b/Src/Workflow/Diamond.Core.Workflow/Diamond.Core.Workflow.csproj index 295bf3a5..23160fc1 100644 --- a/Src/Workflow/Diamond.Core.Workflow/Diamond.Core.Workflow.csproj +++ b/Src/Workflow/Diamond.Core.Workflow/Diamond.Core.Workflow.csproj @@ -8,9 +8,9 @@ Diamond.Core Patterns Library Copyright © Daniel Porrey 2019-2026 This library provides workflow interfaces and abstract or default implementations for common patterns. - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Daniel M. Porrey https://github.com/porrey/Diamond.Core-Patterns diff --git a/Src/Wpf/Diamond.Core.Wpf.Abstractions/Diamond.Core.Wpf.Abstractions.csproj b/Src/Wpf/Diamond.Core.Wpf.Abstractions/Diamond.Core.Wpf.Abstractions.csproj index e8b8cbd7..d0f40b41 100755 --- a/Src/Wpf/Diamond.Core.Wpf.Abstractions/Diamond.Core.Wpf.Abstractions.csproj +++ b/Src/Wpf/Diamond.Core.Wpf.Abstractions/Diamond.Core.Wpf.Abstractions.csproj @@ -5,9 +5,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Copyright © Daniel Porrey 2019-2026 Daniel M. Porrey diff --git a/Src/Wpf/Diamond.Core.Wpf/Diamond.Core.Wpf.csproj b/Src/Wpf/Diamond.Core.Wpf/Diamond.Core.Wpf.csproj index fb5b4761..421fc4b9 100755 --- a/Src/Wpf/Diamond.Core.Wpf/Diamond.Core.Wpf.csproj +++ b/Src/Wpf/Diamond.Core.Wpf/Diamond.Core.Wpf.csproj @@ -5,9 +5,9 @@ Diamond.Core Patterns Library true true - 10.1.3 - 10.1.3 - 10.1.3 + 10.1.4 + 10.1.4 + 10.1.4 LGPL-3.0-or-later Copyright © Daniel Porrey 2019-2026 Daniel M. Porrey