From e790f655d707ae9ed72461af23a0391ce299e1e4 Mon Sep 17 00:00:00 2001 From: ksemenenko Date: Fri, 7 Nov 2025 22:45:32 +0100 Subject: [PATCH] Pin .NET SDK 9.0.306 --- global.json | 6 ++++++ .../LightningAgent.cs | 8 -------- .../Adapters/ActivityToSpanModelAdapter.cs | 17 +++++++++++------ 3 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 global.json diff --git a/global.json b/global.json new file mode 100644 index 000000000..cbe802cdb --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "version": "9.0.306", + "rollForward": "feature" + } +} diff --git a/src/ManagedCode.AgentLightning.AgentRuntime/LightningAgent.cs b/src/ManagedCode.AgentLightning.AgentRuntime/LightningAgent.cs index c87199970..fdb94df4d 100644 --- a/src/ManagedCode.AgentLightning.AgentRuntime/LightningAgent.cs +++ b/src/ManagedCode.AgentLightning.AgentRuntime/LightningAgent.cs @@ -44,14 +44,6 @@ public LightningAgent( _timeProvider = timeProvider ?? TimeProvider.System; } - public Task ExecuteAsync( - object taskInput, - NamedResources? resources, - RolloutMode? mode = null, - string? resourcesId = null, - CancellationToken cancellationToken = default) => - base.ExecuteAsync(taskInput, resources, mode, resourcesId, cancellationToken); - protected override async Task RolloutAsync( object taskInput, NamedResources? resources, diff --git a/src/ManagedCode.AgentLightning.Core/Adapters/ActivityToSpanModelAdapter.cs b/src/ManagedCode.AgentLightning.Core/Adapters/ActivityToSpanModelAdapter.cs index 3ff9fc97f..cb191dee4 100644 --- a/src/ManagedCode.AgentLightning.Core/Adapters/ActivityToSpanModelAdapter.cs +++ b/src/ManagedCode.AgentLightning.Core/Adapters/ActivityToSpanModelAdapter.cs @@ -22,7 +22,7 @@ public sealed class ActivityToSpanModelAdapter : OtelTraceAdapter? ordering = null, Func? resourceResolver = null) { @@ -132,14 +132,19 @@ private static bool TryConvertToInt(object value, out int result) case long l when l is >= int.MinValue and <= int.MaxValue: result = (int)l; return true; - case string s when int.TryParse(s, NumberStyles.Integer, CultureInfo.InvariantCulture, out var parsed): - result = parsed; - return true; + case string s: + if (int.TryParse(s, NumberStyles.Integer, CultureInfo.InvariantCulture, out var parsedFromString)) + { + result = parsedFromString; + return true; + } + + break; case IFormattable formattable: var asString = formattable.ToString(null, CultureInfo.InvariantCulture); - if (int.TryParse(asString, NumberStyles.Integer, CultureInfo.InvariantCulture, out parsed)) + if (int.TryParse(asString, NumberStyles.Integer, CultureInfo.InvariantCulture, out var parsedFromFormattable)) { - result = parsed; + result = parsedFromFormattable; return true; }