12 instantiations of RealtimeClientBuilder
Microsoft.Extensions.AI (1)
Realtime\RealtimeClientBuilderRealtimeClientExtensions.cs (1)
27return new RealtimeClientBuilder(innerClient);
Microsoft.Extensions.AI.Tests (11)
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
567var builder = new RealtimeClientBuilder(innerClient);
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
1076var builder = new RealtimeClientBuilder(innerClient);
Realtime\RealtimeClientBuilderTests.cs (9)
19Assert.Throws<ArgumentNullException>("innerClient", () => new RealtimeClientBuilder((IRealtimeClient)null!)); 25Assert.Throws<ArgumentNullException>("innerClientFactory", () => new RealtimeClientBuilder((Func<IServiceProvider, IRealtimeClient>)null!)); 32var builder = new RealtimeClientBuilder(inner); 42var builder = new RealtimeClientBuilder(_ => inner); 52var builder = new RealtimeClientBuilder(inner); 64var builder = new RealtimeClientBuilder(inner); 86var builder = new RealtimeClientBuilder(inner); 105var builder = new RealtimeClientBuilder(inner); 121var builder = new RealtimeClientBuilder(inner);
35 references to RealtimeClientBuilder
Microsoft.Extensions.AI (21)
Realtime\FunctionInvokingRealtimeClientBuilderExtensions.cs (3)
22/// <param name="builder">The <see cref="RealtimeClientBuilder"/> being used to build the realtime client pipeline.</param> 27public static RealtimeClientBuilder UseFunctionInvocation( 28this RealtimeClientBuilder builder,
Realtime\LoggingRealtimeClientBuilderExtensions.cs (3)
19/// <param name="builder">The <see cref="RealtimeClientBuilder"/>.</param> 35public static RealtimeClientBuilder UseLogging( 36this RealtimeClientBuilder builder,
Realtime\OpenTelemetryRealtimeClientBuilderExtensions.cs (3)
59/// <param name="builder">The <see cref="RealtimeClientBuilder"/>.</param> 65public static RealtimeClientBuilder UseOpenTelemetry( 66this RealtimeClientBuilder builder,
Realtime\RealtimeClientBuilder.cs (7)
21/// <summary>Initializes a new instance of the <see cref="RealtimeClientBuilder"/> class.</summary> 30/// <summary>Initializes a new instance of the <see cref="RealtimeClientBuilder"/> class.</summary> 57$"The {nameof(RealtimeClientBuilder)} entry at index {i} returned null. " + 68/// <returns>The updated <see cref="RealtimeClientBuilder"/> instance.</returns> 70public RealtimeClientBuilder Use(Func<IRealtimeClient, IRealtimeClient> clientFactory) 79/// <returns>The updated <see cref="RealtimeClientBuilder"/> instance.</returns> 81public RealtimeClientBuilder Use(Func<IRealtimeClient, IServiceProvider, IRealtimeClient> clientFactory)
Realtime\RealtimeClientBuilderRealtimeClientExtensions.cs (5)
11/// <summary>Provides extension methods for working with <see cref="IRealtimeClient"/> in the context of <see cref="RealtimeClientBuilder"/>.</summary> 15/// <summary>Creates a new <see cref="RealtimeClientBuilder"/> using <paramref name="innerClient"/> as its inner client.</summary> 17/// <returns>The new <see cref="RealtimeClientBuilder"/> instance.</returns> 19/// This method is equivalent to using the <see cref="RealtimeClientBuilder"/> constructor directly, 23public static RealtimeClientBuilder AsBuilder(this IRealtimeClient innerClient)
Microsoft.Extensions.AI.Tests (14)
Realtime\FunctionInvokingRealtimeClientTests.cs (2)
559((RealtimeClientBuilder)null!).UseFunctionInvocation()); 567var builder = new RealtimeClientBuilder(innerClient);
Realtime\LoggingRealtimeClientTests.cs (1)
459((RealtimeClientBuilder)null!).UseLogging());
Realtime\OpenTelemetryRealtimeClientTests.cs (2)
1068((RealtimeClientBuilder)null!).UseOpenTelemetry()); 1076var builder = new RealtimeClientBuilder(innerClient);
Realtime\RealtimeClientBuilderTests.cs (9)
32var builder = new RealtimeClientBuilder(inner); 42var builder = new RealtimeClientBuilder(_ => inner); 52var builder = new RealtimeClientBuilder(inner); 64var builder = new RealtimeClientBuilder(inner); 86var builder = new RealtimeClientBuilder(inner); 105var builder = new RealtimeClientBuilder(inner); 121var builder = new RealtimeClientBuilder(inner); 123var returned = builder.Use(c => c); 137var builder = inner.AsBuilder();