Skip to content

Commit abd65f4

Browse files
authored
Bump Azure Generator Version (#50975)
1 parent 18b38f9 commit abd65f4

File tree

5 files changed

+47
-14
lines changed

5 files changed

+47
-14
lines changed

eng/Packages.Data.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,6 @@
451451
<PropertyGroup>
452452
<TestProxyVersion>1.0.0-dev.20250501.1</TestProxyVersion>
453453
<UnbrandedGeneratorVersion>1.0.0-alpha.20250630.3</UnbrandedGeneratorVersion>
454-
<AzureGeneratorVersion>1.0.0-alpha.20250629.1</AzureGeneratorVersion>
454+
<AzureGeneratorVersion>1.0.0-alpha.20250630.3</AzureGeneratorVersion>
455455
</PropertyGroup>
456456
</Project>
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,46 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
33

4+
using System.Collections.Generic;
45
using Azure.Generator.Primitives;
6+
using Microsoft.TypeSpec.Generator.Primitives;
57

68
namespace Azure.Generator.Management.Primitives
79
{
810
internal class NewManagementProjectScaffolding : NewAzureProjectScaffolding
911
{
10-
// TODO -- call the hook to add new files that mgmt projects need
11-
// current list:
12-
// - ForwardsClientCallsAttribute.cs
12+
private const string SharedCoreLinkBase = "Shared/Core";
13+
private const string SharedArmLinkBase = "Shared/Arm";
14+
15+
private const string RelativeArmSegment = "sdk/resourcemanager/Azure.ResourceManager/src/Shared/";
16+
17+
protected override IReadOnlyList<CSharpProjectCompileInclude> BuildCompileIncludes()
18+
{
19+
var compileIncludes = new List<CSharpProjectCompileInclude>();
20+
compileIncludes.AddRange(base.BuildCompileIncludes());
21+
22+
foreach (var coreShareFile in coreSharedFiles)
23+
{
24+
compileIncludes.Add(new CSharpProjectCompileInclude(GetCompileInclude(coreShareFile), SharedCoreLinkBase));
25+
}
26+
27+
// foreach (var armShareFile in armSharedFiles)
28+
// {
29+
// compileIncludes.Add(new CSharpProjectCompileInclude(GetCompileInclude(armShareFile, RelativeArmSegment), SharedArmLinkBase));
30+
// }
31+
32+
return compileIncludes;
33+
}
34+
35+
private static IReadOnlyList<string> coreSharedFiles = new List<string>
36+
{
37+
"ForwardsClientCallsAttribute.cs",
38+
"NoValueResponseOfT.cs"
39+
};
40+
41+
private static IReadOnlyList<string> armSharedFiles = new List<string>
42+
{
43+
"SharedExtensions.cs"
44+
};
1345
}
1446
}

eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/src/MgmtTypeSpec.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/DiagnosticScope.cs" LinkBase="Shared/Core" />
1818
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/HttpMessageSanitizer.cs" LinkBase="Shared/Core" />
1919
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/TrimmingAttribute.cs" LinkBase="Shared/Core" />
20-
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/NoValueResponseOfT.cs" LinkBase="Shared/Core" />
2120
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/AsyncLockWithValue.cs" LinkBase="Shared/Core" />
2221
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/FixedDelayWithNoJitterStrategy.cs" LinkBase="Shared/Core" />
2322
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/HttpPipelineExtensions.cs" LinkBase="Shared/Core" />
@@ -33,6 +32,8 @@
3332
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/SequentialDelayStrategy.cs" LinkBase="Shared/Core" />
3433
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/TaskExtensions.cs" LinkBase="Shared/Core" />
3534
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/VoidValue.cs" LinkBase="Shared/Core" />
35+
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/ForwardsClientCallsAttribute.cs" LinkBase="Shared/Core" />
36+
<Compile Include="$(MSBuildThisFileDirectory)../../../../../../../../sdk/core/Azure.Core/src/Shared/NoValueResponseOfT.cs" LinkBase="Shared/Core" />
3637
</ItemGroup>
3738

3839
<ItemGroup>

eng/packages/http-client-csharp-mgmt/package-lock.json

Lines changed: 8 additions & 8 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/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"dist/**"
3838
],
3939
"dependencies": {
40-
"@azure-typespec/http-client-csharp": "1.0.0-alpha.20250629.1"
40+
"@azure-typespec/http-client-csharp": "1.0.0-alpha.20250630.3"
4141
},
4242
"devDependencies": {
4343
"@azure-tools/azure-http-specs": "0.1.0-alpha.19",

0 commit comments

Comments
 (0)