From bc6339ad38061c22d188ed42aaa7fb3f22ce151f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 19:52:40 +0000 Subject: [PATCH 1/2] Initial plan From 83ac2e9b0cd08e9845648e1248fc7a88ba337ed5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 19:56:59 +0000 Subject: [PATCH 2/2] Fix Math.Abs int.MinValue overflow in GetWeather activity Co-authored-by: torosent <17064840+torosent@users.noreply.github.com> --- samples/DistributedTracingSample/Program.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/samples/DistributedTracingSample/Program.cs b/samples/DistributedTracingSample/Program.cs index 4d913a86..3a56f158 100644 --- a/samples/DistributedTracingSample/Program.cs +++ b/samples/DistributedTracingSample/Program.cs @@ -59,9 +59,11 @@ tasks.AddActivityFunc("GetWeather", (context, city) => { // Simulate fetching weather data for a city. + // Use uint cast to avoid negative modulo results (Math.Abs(int.MinValue) overflows). string[] conditions = ["Sunny", "Cloudy", "Rainy", "Snowy", "Windy"]; - string condition = conditions[Math.Abs(city.GetHashCode()) % conditions.Length]; - int temperature = 15 + (Math.Abs(city.GetHashCode()) % 20); + uint hash = (uint)city.GetHashCode(); + string condition = conditions[hash % conditions.Length]; + int temperature = 15 + (int)(hash % 20); return $"{city}: {condition}, {temperature}°C"; });