55 references to GetService
Aspire.Azure.AI.OpenAI.Tests (4)
AspireAzureOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (4)
40
Assert.Equal("testdeployment1", generator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId);
70
Assert.Equal("testdeployment1", generator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId);
98
Assert.Equal("testdeployment1", generator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId);
190
Assert.Equal(disableOpenTelemetry, generator.
GetService
<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>() is null);
Aspire.OpenAI.Tests (4)
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (4)
43
Assert.Equal("testdeployment1", generator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId);
73
Assert.Equal("testdeployment1", generator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId);
101
Assert.Equal("testdeployment1", generator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId);
193
Assert.Equal(disableOpenTelemetry, generator.
GetService
<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>() is null);
Microsoft.Extensions.AI (2)
Embeddings\LoggingEmbeddingGenerator.cs (1)
62
LogInvokedSensitive(AsJson(values), AsJson(options), AsJson(this.
GetService
<EmbeddingGeneratorMetadata>()));
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
56
if (innerGenerator!.
GetService
<EmbeddingGeneratorMetadata>() is EmbeddingGeneratorMetadata metadata)
Microsoft.Extensions.AI.Abstractions.Tests (9)
Embeddings\DelegatingEmbeddingGeneratorTests.cs (3)
67
var service = delegating.
GetService
<DelegatingEmbeddingGenerator<string, Embedding<float>>>();
87
var service = delegating.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>(expectedKey);
109
var service = delegating.
GetService
<TimeZoneInfo>(expectedKey);
Embeddings\EmbeddingGeneratorExtensionsTests.cs (6)
16
Assert.Throws<ArgumentNullException>("generator", () => EmbeddingGeneratorExtensions.
GetService
<object>(null!));
50
Assert.Equal("null key", generator.
GetService
<string>());
53
Assert.Equal("non-null key", generator.
GetService
<string>("key"));
56
Assert.Null(generator.
GetService
<object>());
59
Assert.Null(generator.
GetService
<object>("key"));
61
Assert.Null(generator.
GetService
<int?>());
Microsoft.Extensions.AI.AzureAIInference.Tests (16)
AzureAIInferenceEmbeddingGeneratorTests.cs (8)
40
var metadata = embeddingGenerator.
GetService
<EmbeddingGeneratorMetadata>();
52
Assert.Same(embeddingGenerator, embeddingGenerator.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>());
53
Assert.Same(client, embeddingGenerator.
GetService
<EmbeddingsClient>());
61
Assert.NotNull(pipeline.
GetService
<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>());
62
Assert.NotNull(pipeline.
GetService
<CachingEmbeddingGenerator<string, Embedding<float>>>());
63
Assert.NotNull(pipeline.
GetService
<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>());
65
Assert.Same(client, pipeline.
GetService
<EmbeddingsClient>());
66
Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>());
AzureAIInferenceImageEmbeddingGeneratorTests.cs (8)
40
var metadata = embeddingGenerator.
GetService
<EmbeddingGeneratorMetadata>();
52
Assert.Same(embeddingGenerator, embeddingGenerator.
GetService
<IEmbeddingGenerator<DataContent, Embedding<float>>>());
53
Assert.Same(client, embeddingGenerator.
GetService
<ImageEmbeddingsClient>());
61
Assert.NotNull(pipeline.
GetService
<DistributedCachingEmbeddingGenerator<DataContent, Embedding<float>>>());
62
Assert.NotNull(pipeline.
GetService
<CachingEmbeddingGenerator<DataContent, Embedding<float>>>());
63
Assert.NotNull(pipeline.
GetService
<OpenTelemetryEmbeddingGenerator<DataContent, Embedding<float>>>());
65
Assert.Same(client, pipeline.
GetService
<ImageEmbeddingsClient>());
66
Assert.IsType<OpenTelemetryEmbeddingGenerator<DataContent, Embedding<float>>>(pipeline.
GetService
<IEmbeddingGenerator<DataContent, Embedding<float>>>());
Microsoft.Extensions.AI.Integration.Tests (4)
EmbeddingGeneratorIntegrationTests.cs (4)
56
Assert.Equal(_embeddingGenerator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId, embeddings[0].ModelId);
77
Assert.Equal(_embeddingGenerator.
GetService
<EmbeddingGeneratorMetadata>()?.DefaultModelId, embedding.ModelId);
99
var callCounter = generator.
GetService
<CallCountingEmbeddingGenerator>();
128
Assert.Equal(embeddingGenerator.
GetService
<EmbeddingGeneratorMetadata>()?.ProviderUri?.Port, (int)activity.GetTagItem("server.port")!);
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIEmbeddingGeneratorTests.cs (16)
36
var metadata = embeddingGenerator.
GetService
<EmbeddingGeneratorMetadata>();
53
Assert.Same(embeddingGenerator, embeddingGenerator.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>());
55
Assert.Same(openAIClient, embeddingGenerator.
GetService
<EmbeddingClient>());
57
Assert.NotNull(embeddingGenerator.
GetService
<EmbeddingClient>());
65
Assert.NotNull(pipeline.
GetService
<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>());
66
Assert.NotNull(pipeline.
GetService
<CachingEmbeddingGenerator<string, Embedding<float>>>());
67
Assert.NotNull(pipeline.
GetService
<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>());
69
Assert.Same(openAIClient, pipeline.
GetService
<EmbeddingClient>());
70
Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>());
79
Assert.Same(embeddingGenerator, embeddingGenerator.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>());
80
Assert.Same(openAIClient, embeddingGenerator.
GetService
<EmbeddingClient>());
88
Assert.NotNull(pipeline.
GetService
<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>());
89
Assert.NotNull(pipeline.
GetService
<CachingEmbeddingGenerator<string, Embedding<float>>>());
90
Assert.NotNull(pipeline.
GetService
<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>());
92
Assert.Same(openAIClient, pipeline.
GetService
<EmbeddingClient>());
93
Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.
GetService
<IEmbeddingGenerator<string, Embedding<float>>>());