Skip to content

Commit cea5699

Browse files
authored
Bump azure generator (#53833)
1 parent 5c4a57a commit cea5699

File tree

71 files changed

+1439
-1264
lines changed

Some content is hidden

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

71 files changed

+1439
-1264
lines changed

eng/Packages.Data.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,6 @@
486486
<PropertyGroup>
487487
<TestProxyVersion>1.0.0-dev.20250930.1</TestProxyVersion>
488488
<UnbrandedGeneratorVersion>1.0.0-alpha.20251113.2</UnbrandedGeneratorVersion>
489-
<AzureGeneratorVersion>1.0.0-alpha.20251022.3</AzureGeneratorVersion>
489+
<AzureGeneratorVersion>1.0.0-alpha.20251113.1</AzureGeneratorVersion>
490490
</PropertyGroup>
491491
</Project>

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.

eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BazData.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/EndpointResourceData.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/FooData.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/FooSettingsData.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/GroupQuotaSubscriptionRequestStatusData.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)