From 78039cbd31027b126bffec7bd0d805faacf860a0 Mon Sep 17 00:00:00 2001 From: Wei Hu Date: Thu, 20 Feb 2025 09:40:11 +0800 Subject: [PATCH 01/11] Replace ResourceDataProvdier with ResoruceVisitor --- eng/Packages.Data.props | 2 +- .../http-client-csharp/emitter/src/emitter.ts | 4 +- .../eng/scripts/Generate.ps1 | 1 + .../Azure.Generator/src/AzureClientPlugin.cs | 1 + .../Azure.Generator/src/AzureTypeFactory.cs | 24 --------- .../Azure.Generator/src/NamespaceVisitor.cs | 4 +- .../Primitives/NewAzureProjectScaffolding.cs | 10 ++-- .../src/Providers/ResourceDataProvider.cs | 23 -------- .../ResourceDataSerializationProvider.cs | 21 -------- .../Azure.Generator/src/ResourceVisitor.cs | 53 +++++++++++++++++++ .../Azure.Generator/src/RestClientVisitor.cs | 3 +- .../Providers/ResourceDataProviderTests.cs | 44 --------------- .../Local/Basic-TypeSpec/Configuration.json | 3 +- .../Local/Mgmt-TypeSpec/Configuration.json | 3 +- .../src/Generated/MgmtTypeSpecModelFactory.cs | 6 +-- .../UserAssignedIdentity.Serialization.cs | 22 ++++---- .../Generated/Models/UserAssignedIdentity.cs | 10 ++-- .../src/Generated/PrivateLinks.RestClient.cs | 4 +- .../PrivateLinksRestOperations.cs | 40 +++++++------- .../Local/Mgmt-TypeSpec/tspCodeModel.json | 26 ++++----- .../authentication/api-key/Configuration.json | 3 +- .../http/custom/Configuration.json | 3 +- .../authentication/oauth2/Configuration.json | 3 +- .../authentication/union/Configuration.json | 3 +- .../structure/default/Configuration.json | 3 +- .../http/encode/numeric/Configuration.json | 3 +- .../http/parameters/basic/Configuration.json | 3 +- .../body-optionality/Configuration.json | 3 +- .../http/parameters/spread/Configuration.json | 3 +- .../content-negotiation/Configuration.json | 3 +- .../json-merge-patch/Configuration.json | 3 +- .../payload/media-type/Configuration.json | 3 +- .../encoded-name/json/Configuration.json | 3 +- .../endpoint/not-defined/Configuration.json | 3 +- .../server/path/single/Configuration.json | 3 +- .../versions/not-versioned/Configuration.json | 3 +- .../conditional-request/Configuration.json | 3 +- .../repeatability/Configuration.json | 3 +- .../http/special-words/Configuration.json | 3 +- .../http/type/enum/fixed/Configuration.json | 3 +- .../http/type/model/empty/Configuration.json | 3 +- .../nested-discriminator/Configuration.json | 3 +- .../not-discriminated/Configuration.json | 3 +- .../inheritance/recursive/Configuration.json | 3 +- .../single-discriminator/Configuration.json | 3 +- .../http/type/model/usage/Configuration.json | 3 +- .../type/model/visibility/Configuration.json | 3 +- .../type/property/nullable/Configuration.json | 3 +- eng/packages/http-client-csharp/package.json | 32 +++++------ 49 files changed, 167 insertions(+), 253 deletions(-) delete mode 100644 eng/packages/http-client-csharp/generator/Azure.Generator/src/Providers/ResourceDataProvider.cs delete mode 100644 eng/packages/http-client-csharp/generator/Azure.Generator/src/Providers/ResourceDataSerializationProvider.cs create mode 100644 eng/packages/http-client-csharp/generator/Azure.Generator/src/ResourceVisitor.cs delete mode 100644 eng/packages/http-client-csharp/generator/Azure.Generator/test/Providers/ResourceDataProviderTests.cs diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props index fcd6b0d531db..9a57523bb07e 100644 --- a/eng/Packages.Data.props +++ b/eng/Packages.Data.props @@ -262,7 +262,7 @@ - +