Skip to content

Commit 09dab34

Browse files
authored
Fix naming for Resource (#51793)
1 parent 7d8b3ed commit 09dab34

File tree

11 files changed

+83
-83
lines changed

11 files changed

+83
-83
lines changed

eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Providers/ResourceClientProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ private ResourceClientProvider(string resourceName, InputModelType model, Resour
8585

8686
internal ResourceCollectionClientProvider? ResourceCollection { get; private set; }
8787

88-
protected override string BuildName() => $"{ResourceName}Resource";
88+
protected override string BuildName() => ResourceName.EndsWith("Resource") ? ResourceName : $"{ResourceName}Resource";
8989

9090
private OperationSourceProvider? _source;
9191
internal OperationSourceProvider Source => _source ??= new OperationSourceProvider(this);

eng/packages/http-client-csharp-mgmt/generator/TestProjects/Local/Mgmt-TypeSpec/bar.tsp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ interface Bars {
4444

4545
@singleton("current")
4646
@parentResource(Bar)
47-
model BarSettings is ProxyResource<BarSettingsProperties> {
48-
...ResourceNameParameter<BarSettings, SegmentName = "settings">;
47+
model BarSettingsResource is ProxyResource<BarSettingsProperties> {
48+
...ResourceNameParameter<BarSettingsResource, SegmentName = "settings">;
4949

5050
stringArray?: string[];
5151
}
@@ -58,7 +58,7 @@ model BarSettingsProperties {
5858

5959
@armResourceOperations
6060
interface BarSettingsOperations {
61-
createOrUpdate is ArmResourceCreateOrUpdateAsync<BarSettings>;
61+
createOrUpdate is ArmResourceCreateOrUpdateAsync<BarSettingsResource>;
6262

63-
get is ArmResourceRead<BarSettings>;
63+
get is ArmResourceRead<BarSettingsResource>;
6464
}

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

Lines changed: 2 additions & 2 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/BarSettingsResource.Serialization.cs

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/generator/TestProjects/Local/Mgmt-TypeSpec/src/Generated/BarSettingsResource.cs

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

0 commit comments

Comments
 (0)