From d2fdc9ddd95b3aa61c5ce59e8a42f5dc3efb6f4d Mon Sep 17 00:00:00 2001 From: Wei Hu Date: Mon, 10 Feb 2025 11:17:15 +0800 Subject: [PATCH] Expose RestClient from ClientProvider (#5888) So that, we can get the corresponding RestClientProvider while generating Resource in Azure plugin. Corresponding PR in Azure plugin: https://github.com/Azure/azure-sdk-for-net/pull/47944 --- .../src/Providers/ClientProvider.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/http-client-csharp/generator/Microsoft.Generator.CSharp.ClientModel/src/Providers/ClientProvider.cs b/packages/http-client-csharp/generator/Microsoft.Generator.CSharp.ClientModel/src/Providers/ClientProvider.cs index b1fee714bcd..bfaf2b6983c 100644 --- a/packages/http-client-csharp/generator/Microsoft.Generator.CSharp.ClientModel/src/Providers/ClientProvider.cs +++ b/packages/http-client-csharp/generator/Microsoft.Generator.CSharp.ClientModel/src/Providers/ClientProvider.cs @@ -196,7 +196,10 @@ private IReadOnlyList GetClientParameters() return null; } - internal RestClientProvider RestClient => _restClient ??= new RestClientProvider(_inputClient, this); + /// + /// Gets the corresponding for this client. + /// + public RestClientProvider RestClient => _restClient ??= new RestClientProvider(_inputClient, this); internal Lazy ClientOptions { get; } public PropertyProvider PipelineProperty { get; }