From 544657934e1753fd8e3946c0b22c01aef2fa1854 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Nov 2025 07:53:50 +0000 Subject: [PATCH 1/2] Initial plan From 2b292476540ca6cd89e03baae4bc040792086b91 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Nov 2025 08:02:14 +0000 Subject: [PATCH 2/2] Replace System.Linq.Async with System.Linq.AsyncEnumerable 10.0.0 Co-authored-by: Arithmomaniac <654897+Arithmomaniac@users.noreply.github.com> --- Directory.Packages.props | 4 ++-- src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj | 2 +- src/DurableTask.AzureStorage/OrchestrationSessionManager.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index e9c7569ca..3df7c81a3 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -19,7 +19,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj index 8ff135fbd..0dbce5058 100644 --- a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj +++ b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj @@ -45,7 +45,7 @@ - + diff --git a/src/DurableTask.AzureStorage/OrchestrationSessionManager.cs b/src/DurableTask.AzureStorage/OrchestrationSessionManager.cs index 51a6e07ba..084a1fe28 100644 --- a/src/DurableTask.AzureStorage/OrchestrationSessionManager.cs +++ b/src/DurableTask.AzureStorage/OrchestrationSessionManager.cs @@ -273,7 +273,7 @@ async Task> DedupeExecutionStartedMessagesAsync( // "Remote" -> the instance ID info comes from the Instances table that we're querying IAsyncEnumerable instances = this.trackingStore.GetStateAsync(instanceIds, cancellationToken); IDictionary remoteOrchestrationsById = - await instances.ToDictionaryAsync(o => o.OrchestrationInstance.InstanceId, cancellationToken); + await instances.ToDictionaryAsync(o => o.OrchestrationInstance.InstanceId, comparer: null, cancellationToken); foreach (MessageData message in executionStartedMessages) {