Skip to content

Commit db62609

Browse files
committed
code example fixes
1 parent 3f6b5d1 commit db62609

File tree

8 files changed

+7
-9
lines changed

8 files changed

+7
-9
lines changed

docs/azure/sdk/dependency-injection.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,6 @@ In the preceding code:
6161
* Service Bus subclients are registered for each queue on the service using the subclient and corresponding options types. The queue names for the subclients are retrieved using a separate method outside of the service registration because the `GetQueuesAsync` method must be run asynchronously.
6262
* An Azure OpenAI client is registered using a custom client factory through the `AddClient<TClient, TOptions>` method, which provides control over how a client instance is created. Custom client factories are useful when you need to use other dependencies during the client construction, or if a service registration extension method does not exist for the service you want to register.
6363

64-
### Register a custom client factory
65-
66-
If you want to take control over how the client instance is created or need to use other dependencies during the client construction use the `AddClient<TClient, TOptions>` method.
67-
68-
Here's an example of how to use `IOptions<T>` instance to construct the client:
69-
70-
:::code language="csharp" source="snippets/dependency-injection/WebApplicationBuilder/Program.cs" id="snippet_WebApplicationBuilder" highlight="10-26":::
71-
7264
## Use the registered clients
7365

7466
With the clients registered, as described in the [Register clients and subclients](#register-clients-and-subclients) section, you can now use them. In the following example, [constructor injection](../../core/extensions/dependency-injection.md#constructor-injection-behavior) is used to obtain the Blob Storage client and a factory for Service Bus sender subclients in an ASP.NET Core API controller:
@@ -134,7 +126,6 @@ In the [Register clients and subclients](#register-clients-and-subclients) secti
134126
}
135127
```
136128

137-
138129
You can add any properties from the <xref:Azure.Core.ClientOptions> class into the JSON file. The settings in the JSON configuration file can be retrieved using <xref:Microsoft.Extensions.Configuration.IConfiguration>.
139130

140131
### [WebApplicationBuilder](#tab/web-app-builder)

docs/azure/sdk/snippets/dependency-injection/Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="8.0.5" />
1212
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
1313
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.6.1" />
14+
<PackageVersion Include="Azure.AI.OpenAI" Version="2.0.0" />
1415
</ItemGroup>
1516
</Project>

docs/azure/sdk/snippets/dependency-injection/HostApplicationBuilder/HostApplicationBuilder.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@
1414
<PackageReference Include="Azure.Storage.Blobs" />
1515
<PackageReference Include="Microsoft.Extensions.Azure" />
1616
<PackageReference Include="Microsoft.Extensions.Hosting" />
17+
<PackageReference Include="Azure.AI.OpenAI" />
1718
</ItemGroup>
1819
</Project>

docs/azure/sdk/snippets/dependency-injection/HostApplicationBuilder/Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Azure.Messaging.ServiceBus.Administration;
44
using Microsoft.Extensions.Azure;
55
using Microsoft.Extensions.Hosting;
6+
using Azure.AI.OpenAI;
67

78
List<string> queueNames = await GetQueueNames();
89

docs/azure/sdk/snippets/dependency-injection/HostBuilder/HostBuilder.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@
1414
<PackageReference Include="Azure.Storage.Blobs" />
1515
<PackageReference Include="Microsoft.Extensions.Azure" />
1616
<PackageReference Include="Microsoft.Extensions.Hosting" />
17+
<PackageReference Include="Azure.AI.OpenAI" />
1718
</ItemGroup>
1819
</Project>

docs/azure/sdk/snippets/dependency-injection/HostBuilder/Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Azure.Messaging.ServiceBus;
44
using Azure.Messaging.ServiceBus.Administration;
55
using Microsoft.Extensions.Azure;
6+
using Azure.AI.OpenAI;
67

78
List<string> queueNames = await GetQueueNames();
89

docs/azure/sdk/snippets/dependency-injection/WebApplicationBuilder/Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Azure.Messaging.ServiceBus;
44
using Azure.Messaging.ServiceBus.Administration;
55
using Microsoft.Extensions.Azure;
6+
using Azure.AI.OpenAI;
67

78
WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
89

docs/azure/sdk/snippets/dependency-injection/WebApplicationBuilder/WebApplicationBuilder.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<PackageReference Include="Microsoft.Extensions.Azure" />
1515
<PackageReference Include="Microsoft.AspNetCore.OpenApi" />
1616
<PackageReference Include="Swashbuckle.AspNetCore" />
17+
<PackageReference Include="Azure.AI.OpenAI" />
1718
</ItemGroup>
1819

1920
</Project>

0 commit comments

Comments
 (0)