52 references to GetService
Aspire.Azure.AI.OpenAI.Tests (4)
AspireAzureOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (4)
40Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 70Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 98Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 190Assert.Equal(disableOpenTelemetry, generator.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>() is null);
Aspire.OpenAI.Tests (4)
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (4)
43Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 73Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 101Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 193Assert.Equal(disableOpenTelemetry, generator.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>() is null);
Microsoft.Extensions.AI (2)
Embeddings\LoggingEmbeddingGenerator.cs (1)
55LogInvokedSensitive(AsJson(values), AsJson(options), AsJson(this.GetService<EmbeddingGeneratorMetadata>()));
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
53if (innerGenerator!.GetService<EmbeddingGeneratorMetadata>() is EmbeddingGeneratorMetadata metadata)
Microsoft.Extensions.AI.Abstractions.Tests (6)
Embeddings\EmbeddingGeneratorExtensionsTests.cs (6)
16Assert.Throws<ArgumentNullException>("generator", () => EmbeddingGeneratorExtensions.GetService<object>(null!)); 50Assert.Equal("null key", generator.GetService<string>()); 53Assert.Equal("non-null key", generator.GetService<string>("key")); 56Assert.Null(generator.GetService<object>()); 59Assert.Null(generator.GetService<object>("key")); 61Assert.Null(generator.GetService<int?>());
Microsoft.Extensions.AI.AzureAIInference.Tests (8)
AzureAIInferenceEmbeddingGeneratorTests.cs (8)
52var metadata = embeddingGenerator.GetService<EmbeddingGeneratorMetadata>(); 64Assert.Same(embeddingGenerator, embeddingGenerator.GetService<IEmbeddingGenerator<string, Embedding<float>>>()); 65Assert.Same(client, embeddingGenerator.GetService<EmbeddingsClient>()); 73Assert.NotNull(pipeline.GetService<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>()); 74Assert.NotNull(pipeline.GetService<CachingEmbeddingGenerator<string, Embedding<float>>>()); 75Assert.NotNull(pipeline.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>()); 77Assert.Same(client, pipeline.GetService<EmbeddingsClient>()); 78Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.GetService<IEmbeddingGenerator<string, Embedding<float>>>());
Microsoft.Extensions.AI.Integration.Tests (3)
EmbeddingGeneratorIntegrationTests.cs (3)
53Assert.Equal(_embeddingGenerator.GetService<EmbeddingGeneratorMetadata>()?.ModelId, embeddings[0].ModelId); 74Assert.Equal(_embeddingGenerator.GetService<EmbeddingGeneratorMetadata>()?.ModelId, embedding.ModelId); 125Assert.Equal(embeddingGenerator.GetService<EmbeddingGeneratorMetadata>()?.ProviderUri?.Port, (int)activity.GetTagItem("server.port")!);
Microsoft.Extensions.AI.Ollama.Tests (8)
OllamaEmbeddingGeneratorTests.cs (8)
29Assert.Same(generator, generator.GetService<OllamaEmbeddingGenerator>()); 30Assert.Same(generator, generator.GetService<IEmbeddingGenerator<string, Embedding<float>>>()); 38Assert.NotNull(pipeline.GetService<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>()); 39Assert.NotNull(pipeline.GetService<CachingEmbeddingGenerator<string, Embedding<float>>>()); 40Assert.NotNull(pipeline.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>()); 42Assert.Same(generator, pipeline.GetService<OllamaEmbeddingGenerator>()); 43Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.GetService<IEmbeddingGenerator<string, Embedding<float>>>()); 53var metadata = generator.GetService<EmbeddingGeneratorMetadata>();
Microsoft.Extensions.AI.OpenAI.Tests (17)
OpenAIEmbeddingGeneratorTests.cs (17)
58var metadata = embeddingGenerator.GetService<EmbeddingGeneratorMetadata>(); 75Assert.Same(embeddingGenerator, embeddingGenerator.GetService<IEmbeddingGenerator<string, Embedding<float>>>()); 76Assert.Same(embeddingGenerator, embeddingGenerator.GetService<OpenAIEmbeddingGenerator>()); 78Assert.Same(openAIClient, embeddingGenerator.GetService<OpenAIClient>()); 80Assert.NotNull(embeddingGenerator.GetService<EmbeddingClient>()); 88Assert.NotNull(pipeline.GetService<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>()); 89Assert.NotNull(pipeline.GetService<CachingEmbeddingGenerator<string, Embedding<float>>>()); 90Assert.NotNull(pipeline.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>()); 92Assert.Same(openAIClient, pipeline.GetService<OpenAIClient>()); 93Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.GetService<IEmbeddingGenerator<string, Embedding<float>>>()); 102Assert.Same(embeddingGenerator, embeddingGenerator.GetService<IEmbeddingGenerator<string, Embedding<float>>>()); 103Assert.Same(openAIClient, embeddingGenerator.GetService<EmbeddingClient>()); 111Assert.NotNull(pipeline.GetService<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>()); 112Assert.NotNull(pipeline.GetService<CachingEmbeddingGenerator<string, Embedding<float>>>()); 113Assert.NotNull(pipeline.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>()); 115Assert.Same(openAIClient, pipeline.GetService<EmbeddingClient>()); 116Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.GetService<IEmbeddingGenerator<string, Embedding<float>>>());