From 4f28dd0f26066539a966201ce5bf10a1110d68a4 Mon Sep 17 00:00:00 2001 From: Loretta Date: Fri, 11 Apr 2025 13:37:29 +0200 Subject: [PATCH 1/2] Implement UpdateCollection to CollectionExtensions; --- AyCode.Core/Extensions/CollectionExtensions.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AyCode.Core/Extensions/CollectionExtensions.cs b/AyCode.Core/Extensions/CollectionExtensions.cs index e17cb65..91c25dc 100644 --- a/AyCode.Core/Extensions/CollectionExtensions.cs +++ b/AyCode.Core/Extensions/CollectionExtensions.cs @@ -6,6 +6,17 @@ namespace AyCode.Core.Extensions { public static class CollectionExtensions { + public static void UpdateCollection(this IList source, IList dataItems, bool isRemove) where TDataItem : IId + { + if (source == null) throw new ArgumentNullException(nameof(source), $"source == null"); + if (dataItems == null) throw new ArgumentNullException(nameof(dataItems), $"dataItems == null"); + + foreach (var dataItem in dataItems) + { + source.UpdateCollection(dataItem, isRemove); + } + } + public static TrackingState UpdateCollection(this IList source, TDataItem dataItem, bool isRemove) where TDataItem : IId { if (source == null) throw new ArgumentNullException(nameof(source), $"source == null"); From 87b7e5fdd57bb058f394854d8def7edc2cd7de60 Mon Sep 17 00:00:00 2001 From: Loretta Date: Sat, 30 Aug 2025 13:57:28 +0200 Subject: [PATCH 2/2] upgrade to .net9.0 and nuget packages --- AyCode.Core.Server/AyCode.Core.Server.csproj | 4 ++-- .../AyCode.Core.Tests.Internal.csproj | 14 +++++++------- AyCode.Core.Tests/AyCode.Core.Tests.csproj | 14 +++++++------- AyCode.Core/AyCode.Core.csproj | 12 ++++++------ .../AyCode.Database.Tests.Internal.csproj | 14 +++++++------- .../AyCode.Database.Tests.csproj | 16 ++++++++-------- AyCode.Database/AyCode.Database.csproj | 14 +++++++------- .../AyCode.Entities.Server.csproj | 6 +++--- AyCode.Entities/AyCode.Entities.csproj | 4 ++-- .../AyCode.Interfaces.Server.csproj | 2 +- AyCode.Interfaces/AyCode.Interfaces.csproj | 2 +- AyCode.Models.Server/AyCode.Models.Server.csproj | 2 +- AyCode.Models/AyCode.Models.csproj | 2 +- .../AyCode.Services.Server.Tests.csproj | 16 ++++++++-------- .../AyCode.Services.Server.csproj | 6 +++--- AyCode.Services/AyCode.Services.csproj | 6 +++--- AyCode.Utils.Server/AyCode.Utils.Server.csproj | 2 +- AyCode.Utils/AyCode.Utils.csproj | 8 ++++---- 18 files changed, 72 insertions(+), 72 deletions(-) diff --git a/AyCode.Core.Server/AyCode.Core.Server.csproj b/AyCode.Core.Server/AyCode.Core.Server.csproj index e6667b7..e971aab 100644 --- a/AyCode.Core.Server/AyCode.Core.Server.csproj +++ b/AyCode.Core.Server/AyCode.Core.Server.csproj @@ -1,14 +1,14 @@ - net8.0 + net9.0 enable enable Debug;Release;Product - + diff --git a/AyCode.Core.Tests.Internal/AyCode.Core.Tests.Internal.csproj b/AyCode.Core.Tests.Internal/AyCode.Core.Tests.Internal.csproj index ab3092f..cd4564c 100644 --- a/AyCode.Core.Tests.Internal/AyCode.Core.Tests.Internal.csproj +++ b/AyCode.Core.Tests.Internal/AyCode.Core.Tests.Internal.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable @@ -11,15 +11,15 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + + + + diff --git a/AyCode.Core.Tests/AyCode.Core.Tests.csproj b/AyCode.Core.Tests/AyCode.Core.Tests.csproj index a6f1a89..a3255c8 100644 --- a/AyCode.Core.Tests/AyCode.Core.Tests.csproj +++ b/AyCode.Core.Tests/AyCode.Core.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable @@ -11,12 +11,12 @@ - - - - - - + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/AyCode.Core/AyCode.Core.csproj b/AyCode.Core/AyCode.Core.csproj index b574cc3..0d4e6cd 100644 --- a/AyCode.Core/AyCode.Core.csproj +++ b/AyCode.Core/AyCode.Core.csproj @@ -1,7 +1,7 @@ - + - net8.0 + net9.0 enable enable Debug;Release;Product @@ -12,10 +12,10 @@ - - - - + + + + diff --git a/AyCode.Database.Tests.Internal/AyCode.Database.Tests.Internal.csproj b/AyCode.Database.Tests.Internal/AyCode.Database.Tests.Internal.csproj index 6e10ccb..564bf33 100644 --- a/AyCode.Database.Tests.Internal/AyCode.Database.Tests.Internal.csproj +++ b/AyCode.Database.Tests.Internal/AyCode.Database.Tests.Internal.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable @@ -21,15 +21,15 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + + + + diff --git a/AyCode.Database.Tests/AyCode.Database.Tests.csproj b/AyCode.Database.Tests/AyCode.Database.Tests.csproj index bacfadf..8550c69 100644 --- a/AyCode.Database.Tests/AyCode.Database.Tests.csproj +++ b/AyCode.Database.Tests/AyCode.Database.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable @@ -11,13 +11,13 @@ - - - - - - - + + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/AyCode.Database/AyCode.Database.csproj b/AyCode.Database/AyCode.Database.csproj index c9ddc03..1d3989d 100644 --- a/AyCode.Database/AyCode.Database.csproj +++ b/AyCode.Database/AyCode.Database.csproj @@ -1,19 +1,19 @@ - net8.0 + net9.0 enable enable Debug;Release;Product - - - - - - + + + + + + diff --git a/AyCode.Entities.Server/AyCode.Entities.Server.csproj b/AyCode.Entities.Server/AyCode.Entities.Server.csproj index 1670558..e74bfc7 100644 --- a/AyCode.Entities.Server/AyCode.Entities.Server.csproj +++ b/AyCode.Entities.Server/AyCode.Entities.Server.csproj @@ -1,14 +1,14 @@ - + - net8.0 + net9.0 enable enable Debug;Release;Product - + diff --git a/AyCode.Entities/AyCode.Entities.csproj b/AyCode.Entities/AyCode.Entities.csproj index cdf86bc..4756c0c 100644 --- a/AyCode.Entities/AyCode.Entities.csproj +++ b/AyCode.Entities/AyCode.Entities.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable Debug;Release;Product @@ -16,7 +16,7 @@ - + diff --git a/AyCode.Interfaces.Server/AyCode.Interfaces.Server.csproj b/AyCode.Interfaces.Server/AyCode.Interfaces.Server.csproj index 508b026..7d02e22 100644 --- a/AyCode.Interfaces.Server/AyCode.Interfaces.Server.csproj +++ b/AyCode.Interfaces.Server/AyCode.Interfaces.Server.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable Debug;Release;Product diff --git a/AyCode.Interfaces/AyCode.Interfaces.csproj b/AyCode.Interfaces/AyCode.Interfaces.csproj index b49ba65..f2e574e 100644 --- a/AyCode.Interfaces/AyCode.Interfaces.csproj +++ b/AyCode.Interfaces/AyCode.Interfaces.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable Debug;Release;Product diff --git a/AyCode.Models.Server/AyCode.Models.Server.csproj b/AyCode.Models.Server/AyCode.Models.Server.csproj index e0946ae..e347f11 100644 --- a/AyCode.Models.Server/AyCode.Models.Server.csproj +++ b/AyCode.Models.Server/AyCode.Models.Server.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable Debug;Release;Product diff --git a/AyCode.Models/AyCode.Models.csproj b/AyCode.Models/AyCode.Models.csproj index 5de7b46..7e0ddd2 100644 --- a/AyCode.Models/AyCode.Models.csproj +++ b/AyCode.Models/AyCode.Models.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable Debug;Release;Product diff --git a/AyCode.Services.Server.Tests/AyCode.Services.Server.Tests.csproj b/AyCode.Services.Server.Tests/AyCode.Services.Server.Tests.csproj index 4374466..3c30bb5 100644 --- a/AyCode.Services.Server.Tests/AyCode.Services.Server.Tests.csproj +++ b/AyCode.Services.Server.Tests/AyCode.Services.Server.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 +net9.0 enable enable @@ -11,16 +11,16 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - + + + + + + diff --git a/AyCode.Services.Server/AyCode.Services.Server.csproj b/AyCode.Services.Server/AyCode.Services.Server.csproj index 3a1bffa..f6cda1a 100644 --- a/AyCode.Services.Server/AyCode.Services.Server.csproj +++ b/AyCode.Services.Server/AyCode.Services.Server.csproj @@ -1,15 +1,15 @@  - net8.0 + net9.0 enable enable Debug;Release;Product - - + + diff --git a/AyCode.Services/AyCode.Services.csproj b/AyCode.Services/AyCode.Services.csproj index 6db77fa..53beda8 100644 --- a/AyCode.Services/AyCode.Services.csproj +++ b/AyCode.Services/AyCode.Services.csproj @@ -1,15 +1,15 @@  - net8.0 + net9.0 enable enable Debug;Release;Product - - + + diff --git a/AyCode.Utils.Server/AyCode.Utils.Server.csproj b/AyCode.Utils.Server/AyCode.Utils.Server.csproj index ce102a4..9dd6d2c 100644 --- a/AyCode.Utils.Server/AyCode.Utils.Server.csproj +++ b/AyCode.Utils.Server/AyCode.Utils.Server.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable Debug;Release;Product diff --git a/AyCode.Utils/AyCode.Utils.csproj b/AyCode.Utils/AyCode.Utils.csproj index 1cbeeb2..945c5f1 100644 --- a/AyCode.Utils/AyCode.Utils.csproj +++ b/AyCode.Utils/AyCode.Utils.csproj @@ -1,15 +1,15 @@ - + - net8.0 + net9.0 enable enable Debug;Release;Product - - + +