5 implementations of GetService
Microsoft.Extensions.AI.Abstractions (1)
Image\DelegatingImageGenerator.cs (1)
50public virtual object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestImageGenerator.cs (1)
34public object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.Integration.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
34public object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIImageGenerator.cs (1)
116public object? GetService(Type serviceType, object? serviceKey = null) =>
Microsoft.Extensions.AI.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
34public object? GetService(Type serviceType, object? serviceKey = null)
10 references to GetService
Microsoft.Extensions.AI.Abstractions (4)
Image\DelegatingImageGenerator.cs (1)
57InnerGenerator.GetService(serviceType, serviceKey);
Image\ImageGeneratorExtensions.cs (3)
44return generator.GetService(typeof(TService), serviceKey) is TService service ? service : default; 68generator.GetService(serviceType, serviceKey) ?? 90if (generator.GetService(typeof(TService), serviceKey) is not TService service)
Microsoft.Extensions.AI.Tests (6)
Image\LoggingImageGeneratorTests.cs (6)
30Assert.Null(innerGenerator.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build().GetService(typeof(LoggingImageGenerator))); 31Assert.Same(innerGenerator, innerGenerator.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build().GetService(typeof(IImageGenerator))); 34Assert.NotNull(innerGenerator.AsBuilder().UseLogging(factory).Build().GetService(typeof(LoggingImageGenerator))); 39Assert.NotNull(innerGenerator.AsBuilder().UseLogging().Build(services).GetService(typeof(LoggingImageGenerator))); 40Assert.NotNull(innerGenerator.AsBuilder().UseLogging(null).Build(services).GetService(typeof(LoggingImageGenerator))); 41Assert.Null(innerGenerator.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build(services).GetService(typeof(LoggingImageGenerator)));