From a889f876ac24cbcad36ddbe1dee3751ccb42b9c4 Mon Sep 17 00:00:00 2001 From: konard Date: Fri, 12 Sep 2025 22:01:05 +0300 Subject: [PATCH 1/3] Initial commit with task details for issue #61 Adding CLAUDE.md with task information for AI processing. This file will be removed when the task is complete. Issue: https://github.com/linksplatform/Threading/issues/61 --- CLAUDE.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..9a2ffd1 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,5 @@ +Issue to solve: https://github.com/linksplatform/Threading/issues/61 +Your prepared branch: issue-61-8e12ee91 +Your prepared working directory: /tmp/gh-issue-solver-1757703661371 + +Proceed. \ No newline at end of file From 633a8a81489de0a28a0def926920edb56cae737a Mon Sep 17 00:00:00 2001 From: konard Date: Fri, 12 Sep 2025 22:05:50 +0300 Subject: [PATCH 2/3] Remove TaskExtensions from both C# and C++ implementations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Deleted TaskExtensions.cs and TaskExtensions.h files - Removed TaskExtensions from PackageTags in project files - Addresses issue #61 requirements 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- Platform.Threading.csproj | 2 +- cpp/Platform.Threading/TaskExtensions.h | 7 ------ .../Platform.Threading.csproj | 2 +- csharp/Platform.Threading/TaskExtensions.cs | 22 ------------------- 4 files changed, 2 insertions(+), 31 deletions(-) delete mode 100644 cpp/Platform.Threading/TaskExtensions.h delete mode 100644 csharp/Platform.Threading/TaskExtensions.cs diff --git a/Platform.Threading.csproj b/Platform.Threading.csproj index c290a19..63dec0b 100644 --- a/Platform.Threading.csproj +++ b/Platform.Threading.csproj @@ -9,7 +9,7 @@ net472;netstandard2.0;netstandard3.1;net5;net6 Platform.Threading Platform.Threading - LinksPlatform;Threading;ISynchronization;ISynchronizationExtensions;ISynchronized;ReaderWriterLockSynchronization;Unsynchronization;ConcurrentQueueExtensions;TaskExtensions;ThreadHelpers + LinksPlatform;Threading;ISynchronization;ISynchronizationExtensions;ISynchronized;ReaderWriterLockSynchronization;Unsynchronization;ConcurrentQueueExtensions;ThreadHelpers https://raw.githubusercontent.com/linksplatform/Documentation/18469f4d033ee9a5b7b84caab9c585acab2ac519/doc/Avatar-rainbow-icon-64x64.png https://linksplatform.github.io/Threading Unlicensed diff --git a/cpp/Platform.Threading/TaskExtensions.h b/cpp/Platform.Threading/TaskExtensions.h deleted file mode 100644 index b78a7da..0000000 --- a/cpp/Platform.Threading/TaskExtensions.h +++ /dev/null @@ -1,7 +0,0 @@ -namespace Platform::Threading -{ - class TaskExtensions - { - public: template static TReturn AwaitResult(Task task) { return task.GetAwaiter().GetResult(); } - }; -} diff --git a/csharp/Platform.Threading/Platform.Threading.csproj b/csharp/Platform.Threading/Platform.Threading.csproj index b9d11b2..49647c7 100644 --- a/csharp/Platform.Threading/Platform.Threading.csproj +++ b/csharp/Platform.Threading/Platform.Threading.csproj @@ -9,7 +9,7 @@ net8 Platform.Threading Platform.Threading - LinksPlatform;Threading;ISynchronization;ISynchronizationExtensions;ISynchronized;ReaderWriterLockSynchronization;Unsynchronization;ConcurrentQueueExtensions;TaskExtensions;ThreadHelpers + LinksPlatform;Threading;ISynchronization;ISynchronizationExtensions;ISynchronized;ReaderWriterLockSynchronization;Unsynchronization;ConcurrentQueueExtensions;ThreadHelpers https://raw.githubusercontent.com/linksplatform/Documentation/18469f4d033ee9a5b7b84caab9c585acab2ac519/doc/Avatar-rainbow-icon-64x64.png https://linksplatform.github.io/Threading Unlicense diff --git a/csharp/Platform.Threading/TaskExtensions.cs b/csharp/Platform.Threading/TaskExtensions.cs deleted file mode 100644 index c0ec8a1..0000000 --- a/csharp/Platform.Threading/TaskExtensions.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Runtime.CompilerServices; -using System.Threading.Tasks; - -namespace Platform.Threading -{ - /// - /// Provides a set of extension methods for objects. - /// Предоставляет набор методов расширения для объектов . - /// - public static class TaskExtensions - { - /// - /// Waits for completion of the asynchronous and returns its result. - /// Ожидает завершения асинхронной и возвращает её результат. - /// - /// The return value type.Тип возвращаемого значения. - /// The asynchronous .Ассинхронная . - /// The result of completed .Результат завершённой . - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static TReturn AwaitResult(this Task task) => task.GetAwaiter().GetResult(); - } -} From 1a29196342dbbc5059a85c87f3d7049f8bf1499c Mon Sep 17 00:00:00 2001 From: konard Date: Fri, 12 Sep 2025 22:06:35 +0300 Subject: [PATCH 3/3] Remove CLAUDE.md - Claude command completed --- CLAUDE.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index 9a2ffd1..0000000 --- a/CLAUDE.md +++ /dev/null @@ -1,5 +0,0 @@ -Issue to solve: https://github.com/linksplatform/Threading/issues/61 -Your prepared branch: issue-61-8e12ee91 -Your prepared working directory: /tmp/gh-issue-solver-1757703661371 - -Proceed. \ No newline at end of file