diff --git a/samples/RuleCraft.Sample/RuleCraft.Sample.csproj b/samples/RuleCraft.Sample/RuleCraft.Sample.csproj
index 1d23c57..e136fcc 100644
--- a/samples/RuleCraft.Sample/RuleCraft.Sample.csproj
+++ b/samples/RuleCraft.Sample/RuleCraft.Sample.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/samples/RuleCraft.Sample/packages.lock.json b/samples/RuleCraft.Sample/packages.lock.json
index 26a7ec7..8c3b56a 100644
--- a/samples/RuleCraft.Sample/packages.lock.json
+++ b/samples/RuleCraft.Sample/packages.lock.json
@@ -13,12 +13,12 @@
},
"Microsoft.Extensions.AI": {
"type": "Direct",
- "requested": "[10.8.0, )",
- "resolved": "10.8.0",
- "contentHash": "QfthL8e2X/Z6jRs4YyVS2+HTApJvhz725l35HYZ9cfwlEuQnpzY89NJoGNmpuNZn4LIvvQOQeZIbu3jggBXgUg==",
+ "requested": "[10.10.0, )",
+ "resolved": "10.10.0",
+ "contentHash": "XKvtDUD3KySkvA5UpS+UF67M5rcqiXjAQchTZZ26WnavVKXxwlUTVdK/Ju0tc/25+16AVUdNl8cnVVGX/tx03A==",
"dependencies": {
- "Microsoft.Extensions.AI.Abstractions": "10.8.0",
- "System.Numerics.Tensors": "10.0.10"
+ "Microsoft.Extensions.AI.Abstractions": "10.10.0",
+ "System.Numerics.Tensors": "10.0.12"
}
},
"Microsoft.CodeAnalysis.Analyzers": {
@@ -45,13 +45,13 @@
},
"Microsoft.Extensions.AI.Abstractions": {
"type": "Transitive",
- "resolved": "10.8.0",
- "contentHash": "1tJZ5sAYrEq1YjNg8GrZSL1tVodsWRfrgybGsZo5DQsWQgLZ+dSR5uFowIS6vb/9zxGBPl7xpYq53QMjNObO9w=="
+ "resolved": "10.10.0",
+ "contentHash": "frBHj2ckpevA+KdDLikxv8oxGPrJiyTvaiblYp+vtVEt0q6J73XP5m2SICm86nFK6rl+L1GCKxIy4S5Lb3p2kQ=="
},
"System.Numerics.Tensors": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "9Ildb4Y9maDztB0ZRGxsNShbpCQ2Tjv2dr4IjskBxpTGhH7aIz1+oC+Hl833ASs/htWwsH6myNe+sRpeyCzeMQ=="
+ "resolved": "10.0.12",
+ "contentHash": "17brFrnQHV/XMMazXNqFq4GkvzWy8yzDPo5Gb8TT8zJtMFbUqDycOCyPCp9F+eMc4L75kcCKRZqaeBHMwLCL9Q=="
},
"rulecraft": {
"type": "Project",
diff --git a/src/RuleCraft/RuleCraft.csproj b/src/RuleCraft/RuleCraft.csproj
index 9ef0de4..08e1364 100644
--- a/src/RuleCraft/RuleCraft.csproj
+++ b/src/RuleCraft/RuleCraft.csproj
@@ -56,9 +56,9 @@
-
-
-
+
+
+
diff --git a/src/RuleCraft/packages.lock.json b/src/RuleCraft/packages.lock.json
index f32bc1f..b31ef8b 100644
--- a/src/RuleCraft/packages.lock.json
+++ b/src/RuleCraft/packages.lock.json
@@ -16,27 +16,27 @@
},
"Microsoft.Extensions.AI.Abstractions": {
"type": "Direct",
- "requested": "[10.8.0, )",
- "resolved": "10.8.0",
- "contentHash": "1tJZ5sAYrEq1YjNg8GrZSL1tVodsWRfrgybGsZo5DQsWQgLZ+dSR5uFowIS6vb/9zxGBPl7xpYq53QMjNObO9w==",
+ "requested": "[10.10.0, )",
+ "resolved": "10.10.0",
+ "contentHash": "frBHj2ckpevA+KdDLikxv8oxGPrJiyTvaiblYp+vtVEt0q6J73XP5m2SICm86nFK6rl+L1GCKxIy4S5Lb3p2kQ==",
"dependencies": {
- "System.Text.Json": "10.0.10"
+ "System.Text.Json": "10.0.12"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "z/2xXlFw2aLGjHyEm6E0tQ+In6VfzQzTrtArbQ2c0TQE16ZbyDCMGPvaUT9I0s8rgy9sRWlU2P9waW37qV04qA=="
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "9/qymSh7hVDMGTGwrLz8MRp5zRyXy9adGDOs4HwRdnLil3oZGYuWeZjbmHgCQ9BL1qBroVfgUK3U/nb61617Cw=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "zkFxGYUvdxAvIKTyXHrmW+Sux53D4SezD9dMyZ6hrwwzPQJNuwCRy1f5W7AvYTqacEGhWF2XderRQG1OvbV8og==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "+24lC4plfbEDNfLAdTV/SWKS7dW+16X4HdydO3R++134kSNTzcbYA4KpR1Hdh6uWisB8Za3AzwyOn+K+NxWIug==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10",
- "System.Diagnostics.DiagnosticSource": "10.0.10"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.12",
+ "System.Diagnostics.DiagnosticSource": "10.0.12"
}
},
"Microsoft.CodeAnalysis.Analyzers": {
@@ -61,13 +61,13 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "cjtKi6ERMYWp6b9UTVPcwDT29PjKDtlM3W9OwnWL5abRsI8ku42Q2wqZoLIIXJnT/XF2s2CjuK8Nl4a3mmTxQQ=="
+ "resolved": "10.0.12",
+ "contentHash": "CRZTWYO0rzEcJN/6SuN1kMvQOJT7vyHZ64CCkQs0RRWTj7kH2KMkaMalbsbSI/eg5dS5JAQfQFFuuWgn+XRMsQ=="
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "7WX0W96y3dpQdYG4sEGdh38g3/0lOD4/dKbn2rRVOVzKhzoZUn2gKNIKaFeKWs8RCbpFfmmEWsRhSy95hMpvqA=="
+ "resolved": "10.0.12",
+ "contentHash": "5e8M112rzbW5xKNXKipNFoTgM330QS6S6+UA6CaDyr/KDrow8bzfvOPFA4S05QC3n/m096oj+pfttvme6I0YyA=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
@@ -79,16 +79,16 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "o16m2YpDN/pjHsnxf9pTGwkpcuvjW8v1/wGUwJtM1c3QZUKm7ZEO/eYRJg7iIx6GxS2Zv9lAMHpiQwHDdgqauA=="
+ "resolved": "10.0.12",
+ "contentHash": "5wdXVVbJ5TH6YdKJYM0CHvQOY6SiCCeQ3KyLRx9daWag0cT9g4FT5CGN2qCNWbHZkqaCOEPRiA0uCBARB5Vk7w=="
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "bmsO6UdYtBdtn32zYXfsh7KlyTIzV/3V9hdT9RIb4pXKgYOsNxXR+VbWigNwBtNFVGYGm6Hwmqw5a+/IWFd36Q==",
+ "resolved": "10.0.12",
+ "contentHash": "AHlVpUiY96eC6Oar1Gf0YbafU7E2NUU9D80O2Xk5v7ryL3kpSsbI0EusJBE8kQfwPuDdUDoKUItArzXQHxomCg==",
"dependencies": {
- "System.IO.Pipelines": "10.0.10",
- "System.Text.Encodings.Web": "10.0.10"
+ "System.IO.Pipelines": "10.0.12",
+ "System.Text.Encodings.Web": "10.0.12"
}
}
}
diff --git a/tests/RuleCraft.Tests/RuleCraft.Tests.csproj b/tests/RuleCraft.Tests/RuleCraft.Tests.csproj
index b658a08..e6a275d 100644
--- a/tests/RuleCraft.Tests/RuleCraft.Tests.csproj
+++ b/tests/RuleCraft.Tests/RuleCraft.Tests.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/tests/RuleCraft.Tests/packages.lock.json b/tests/RuleCraft.Tests/packages.lock.json
index 276a0fe..4e0c372 100644
--- a/tests/RuleCraft.Tests/packages.lock.json
+++ b/tests/RuleCraft.Tests/packages.lock.json
@@ -1,157 +1,6 @@
{
"version": 1,
"dependencies": {
- "net10.0": {
- "coverlet.collector": {
- "type": "Direct",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "27jXSV/0DbVqF5jDrAxuQFZ9oaz6gmG03p8ttxAFk+X0M4woFYj7MoWDLCna5EGLb0CE6OE7X6ZH3Wt5smTtaA=="
- },
- "Microsoft.Extensions.DependencyInjection": {
- "type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "ANyvsgkNBRvcJh2XLgn8veGmajf+8m0AbKK+HPWdRL1yraSNVVSmQhFntLtdz/C795jxqqup+k05cs/3jZQPOA==",
- "dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10"
- }
- },
- "Microsoft.NET.Test.Sdk": {
- "type": "Direct",
- "requested": "[18.8.1, )",
- "resolved": "18.8.1",
- "contentHash": "dknJL3/9Y3t4XuCBqnc0PevPxgLsUMmVhjwup/b1HNovA8zWcj3XsfIf7c6p05363DWcqL7X/YhDL9B+Zymv1w==",
- "dependencies": {
- "Microsoft.CodeCoverage": "18.8.1",
- "Microsoft.TestPlatform.TestHost": "18.8.1"
- }
- },
- "xunit": {
- "type": "Direct",
- "requested": "[2.9.3, )",
- "resolved": "2.9.3",
- "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==",
- "dependencies": {
- "xunit.analyzers": "1.18.0",
- "xunit.assert": "2.9.3",
- "xunit.core": "[2.9.3]"
- }
- },
- "xunit.runner.visualstudio": {
- "type": "Direct",
- "requested": "[3.1.5, )",
- "resolved": "3.1.5",
- "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA=="
- },
- "Microsoft.CodeAnalysis.Analyzers": {
- "type": "Transitive",
- "resolved": "5.3.0",
- "contentHash": "KuLhbZwB0L8JikL86AE5VWEp3RLNjIcp+j8yz9EJ/UBgRz4+qDEjHg/tluRFbpYpD/e37BqaaNFbQ0vqawBwWQ=="
- },
- "Microsoft.CodeAnalysis.Common": {
- "type": "Transitive",
- "resolved": "5.6.0",
- "contentHash": "eWYNB5e92PSdkQ0xcmy2aLtrvBXNydnVi0Hj/VjaAely6XBqA3By+ClGAJaj4d16pzQmrXPLLK9RDVuS1Ec9xQ==",
- "dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "5.3.0"
- }
- },
- "Microsoft.CodeAnalysis.CSharp": {
- "type": "Transitive",
- "resolved": "5.6.0",
- "contentHash": "r1DrKQ/L0xTw03wJrLr36AMQNslyaeEKBFyFmQcOKa8HX3YvmhY//JEUafb6IR/m0gmaUVCfBTWitKJRNb7YAA==",
- "dependencies": {
- "Microsoft.CodeAnalysis.Analyzers": "5.3.0",
- "Microsoft.CodeAnalysis.Common": "[5.6.0]"
- }
- },
- "Microsoft.CodeCoverage": {
- "type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "Eclse/ZZjr4lmWzZFNN9h/OluhKL+SK/QbUyKUewgX139aGeyMEO/DkMPwuFs2MixvanTnz6891rF8UHDg+W4Q=="
- },
- "Microsoft.Extensions.AI.Abstractions": {
- "type": "Transitive",
- "resolved": "10.8.0",
- "contentHash": "1tJZ5sAYrEq1YjNg8GrZSL1tVodsWRfrgybGsZo5DQsWQgLZ+dSR5uFowIS6vb/9zxGBPl7xpYq53QMjNObO9w=="
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
- "type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "z/2xXlFw2aLGjHyEm6E0tQ+In6VfzQzTrtArbQ2c0TQE16ZbyDCMGPvaUT9I0s8rgy9sRWlU2P9waW37qV04qA=="
- },
- "Microsoft.Extensions.Logging.Abstractions": {
- "type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "zkFxGYUvdxAvIKTyXHrmW+Sux53D4SezD9dMyZ6hrwwzPQJNuwCRy1f5W7AvYTqacEGhWF2XderRQG1OvbV8og==",
- "dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10"
- }
- },
- "Microsoft.TestPlatform.ObjectModel": {
- "type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "qLbktNB1+b1XZLNJBTzaWVVJAd6PEzD7cgD406geMb6PcFZhp3EDNa1tctWx1+mtMU6MP/6ozVvFPC9vs2a9rw=="
- },
- "Microsoft.TestPlatform.TestHost": {
- "type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "FaQHPDTUOcE+SFTjssNPfrub2lT9Zyon4J2W/KLHt/efLJACb1TCeWXyOgh0D/4Q1e4n+S3E6mOKud+9nLZlEA==",
- "dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.8.1"
- }
- },
- "xunit.abstractions": {
- "type": "Transitive",
- "resolved": "2.0.3",
- "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg=="
- },
- "xunit.analyzers": {
- "type": "Transitive",
- "resolved": "1.18.0",
- "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ=="
- },
- "xunit.assert": {
- "type": "Transitive",
- "resolved": "2.9.3",
- "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA=="
- },
- "xunit.core": {
- "type": "Transitive",
- "resolved": "2.9.3",
- "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==",
- "dependencies": {
- "xunit.extensibility.core": "[2.9.3]",
- "xunit.extensibility.execution": "[2.9.3]"
- }
- },
- "xunit.extensibility.core": {
- "type": "Transitive",
- "resolved": "2.9.3",
- "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==",
- "dependencies": {
- "xunit.abstractions": "2.0.3"
- }
- },
- "xunit.extensibility.execution": {
- "type": "Transitive",
- "resolved": "2.9.3",
- "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==",
- "dependencies": {
- "xunit.extensibility.core": "[2.9.3]"
- }
- },
- "rulecraft": {
- "type": "Project",
- "dependencies": {
- "Microsoft.CodeAnalysis.CSharp": "[5.6.0, )",
- "Microsoft.Extensions.AI.Abstractions": "[10.8.0, )",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.10, )",
- "Microsoft.Extensions.Logging.Abstractions": "[10.0.10, )"
- }
- }
- },
"net8.0": {
"coverlet.collector": {
"type": "Direct",
@@ -161,11 +10,11 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "ANyvsgkNBRvcJh2XLgn8veGmajf+8m0AbKK+HPWdRL1yraSNVVSmQhFntLtdz/C795jxqqup+k05cs/3jZQPOA==",
+ "requested": "[10.0.12, )",
+ "resolved": "10.0.12",
+ "contentHash": "lXyK2O5GoYvfxW8eCFcD16JFbcoSTM1sJkAM0UHS1jZyl9NYMW64Tqm6OQFT0IDBjZi+xHt95/Zg+nxZhGFhZg==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.10"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.12"
}
},
"Microsoft.NET.Test.Sdk": {
@@ -228,16 +77,16 @@
},
"Microsoft.Extensions.AI.Abstractions": {
"type": "Transitive",
- "resolved": "10.8.0",
- "contentHash": "1tJZ5sAYrEq1YjNg8GrZSL1tVodsWRfrgybGsZo5DQsWQgLZ+dSR5uFowIS6vb/9zxGBPl7xpYq53QMjNObO9w==",
+ "resolved": "10.10.0",
+ "contentHash": "frBHj2ckpevA+KdDLikxv8oxGPrJiyTvaiblYp+vtVEt0q6J73XP5m2SICm86nFK6rl+L1GCKxIy4S5Lb3p2kQ==",
"dependencies": {
- "System.Text.Json": "10.0.10"
+ "System.Text.Json": "10.0.12"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "z/2xXlFw2aLGjHyEm6E0tQ+In6VfzQzTrtArbQ2c0TQE16ZbyDCMGPvaUT9I0s8rgy9sRWlU2P9waW37qV04qA=="
+ "resolved": "10.0.12",
+ "contentHash": "9/qymSh7hVDMGTGwrLz8MRp5zRyXy9adGDOs4HwRdnLil3oZGYuWeZjbmHgCQ9BL1qBroVfgUK3U/nb61617Cw=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
@@ -251,7 +100,10 @@
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
"resolved": "18.8.1",
- "contentHash": "qLbktNB1+b1XZLNJBTzaWVVJAd6PEzD7cgD406geMb6PcFZhp3EDNa1tctWx1+mtMU6MP/6ozVvFPC9vs2a9rw=="
+ "contentHash": "qLbktNB1+b1XZLNJBTzaWVVJAd6PEzD7cgD406geMb6PcFZhp3EDNa1tctWx1+mtMU6MP/6ozVvFPC9vs2a9rw==",
+ "dependencies": {
+ "System.Reflection.Metadata": "8.0.0"
+ }
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
@@ -273,8 +125,8 @@
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "7WX0W96y3dpQdYG4sEGdh38g3/0lOD4/dKbn2rRVOVzKhzoZUn2gKNIKaFeKWs8RCbpFfmmEWsRhSy95hMpvqA=="
+ "resolved": "10.0.12",
+ "contentHash": "5e8M112rzbW5xKNXKipNFoTgM330QS6S6+UA6CaDyr/KDrow8bzfvOPFA4S05QC3n/m096oj+pfttvme6I0YyA=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
@@ -286,16 +138,16 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "o16m2YpDN/pjHsnxf9pTGwkpcuvjW8v1/wGUwJtM1c3QZUKm7ZEO/eYRJg7iIx6GxS2Zv9lAMHpiQwHDdgqauA=="
+ "resolved": "10.0.12",
+ "contentHash": "5wdXVVbJ5TH6YdKJYM0CHvQOY6SiCCeQ3KyLRx9daWag0cT9g4FT5CGN2qCNWbHZkqaCOEPRiA0uCBARB5Vk7w=="
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "10.0.10",
- "contentHash": "bmsO6UdYtBdtn32zYXfsh7KlyTIzV/3V9hdT9RIb4pXKgYOsNxXR+VbWigNwBtNFVGYGm6Hwmqw5a+/IWFd36Q==",
+ "resolved": "10.0.12",
+ "contentHash": "AHlVpUiY96eC6Oar1Gf0YbafU7E2NUU9D80O2Xk5v7ryL3kpSsbI0EusJBE8kQfwPuDdUDoKUItArzXQHxomCg==",
"dependencies": {
- "System.IO.Pipelines": "10.0.10",
- "System.Text.Encodings.Web": "10.0.10"
+ "System.IO.Pipelines": "10.0.12",
+ "System.Text.Encodings.Web": "10.0.12"
}
},
"xunit.abstractions": {
@@ -342,7 +194,7 @@
"type": "Project",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[5.6.0, )",
- "Microsoft.Extensions.AI.Abstractions": "[10.8.0, )",
+ "Microsoft.Extensions.AI.Abstractions": "[10.10.0, )",
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.10, )",
"Microsoft.Extensions.Logging.Abstractions": "[10.0.10, )"
}