Skip to content

Commit 6397541

Browse files
committed
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/agents-v2
2 parents f9c21ea + 2d76816 commit 6397541

File tree

131 files changed

+4004
-1976
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+4004
-1976
lines changed

eng/Packages.Data.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,6 @@
495495
<PropertyGroup>
496496
<TestProxyVersion>1.0.0-dev.20250930.1</TestProxyVersion>
497497
<UnbrandedGeneratorVersion>1.0.0-alpha.20251113.2</UnbrandedGeneratorVersion>
498-
<AzureGeneratorVersion>1.0.0-alpha.20251022.3</AzureGeneratorVersion>
498+
<AzureGeneratorVersion>1.0.0-alpha.20251113.1</AzureGeneratorVersion>
499499
</PropertyGroup>
500500
</Project>

eng/azure-typespec-http-client-csharp-mgmt-emitter-package-lock.json

Lines changed: 65 additions & 65 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eng/azure-typespec-http-client-csharp-mgmt-emitter-package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"main": "dist/src/index.js",
33
"dependencies": {
4-
"@azure-typespec/http-client-csharp-mgmt": "1.0.0-alpha.20251111.1"
4+
"@azure-typespec/http-client-csharp-mgmt": "1.0.0-alpha.20251112.1"
55
},
66
"devDependencies": {
77
"@azure-tools/typespec-autorest": "0.61.0",

eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/InputTransformation/InputClientTransformer.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
using Microsoft.TypeSpec.Generator.Input;
55
using System;
6+
using System.Collections.Generic;
67

78
namespace Azure.Generator.Management.InputTransformation
89
{
@@ -14,11 +15,27 @@ internal static class InputClientTransformer
1415
{
1516
var operation = method.Operation;
1617
SetSubscriptionIdToMethodParameter(operation);
18+
RemoveSubscriptionIdFromClient(client);
1719
}
1820

1921
return client;
2022
}
2123

24+
// Remove subscriptionId from client parameter, this is needed due to MTG.
25+
// Otherwise, subscriptionId will be added to client constructor
26+
private static void RemoveSubscriptionIdFromClient(InputClient client)
27+
{
28+
var updatedParameters = new List<InputParameter>();
29+
foreach (var parameter in client.Parameters)
30+
{
31+
if (!parameter.SerializedName.Equals("subscriptionId", StringComparison.OrdinalIgnoreCase))
32+
{
33+
updatedParameters.Add(parameter);
34+
}
35+
}
36+
client.Update(parameters: updatedParameters);
37+
}
38+
2239
private static void SetSubscriptionIdToMethodParameter(InputOperation operation)
2340
{
2441
foreach (var parameter in operation.Parameters)

eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarData.Serialization.cs

Lines changed: 4 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarQuotaResourceData.Serialization.cs

Lines changed: 4 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResourceData.Serialization.cs

Lines changed: 4 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)