6 implementations of IDistributedApplicationPublisher
Aspire.Hosting (2)
Publishing\ManifestPublisher.cs (1)
13DistributedApplicationExecutionContext executionContext) : IDistributedApplicationPublisher
Publishing\Publisher.cs (1)
17IServiceProvider serviceProvider) : IDistributedApplicationPublisher
Aspire.Hosting.Azure.Tests (1)
ContainerRegistryTests.cs (1)
136private sealed class ContainerRegistryValidatingPublisher : IDistributedApplicationPublisher
Aspire.Hosting.Tests (3)
Backchannel\AppHostBackchannelTests.cs (1)
109file sealed class DummyPublisher : IDistributedApplicationPublisher
DistributedApplicationRunnerTests.cs (1)
28internal sealed class ExplodingPublisher : IDistributedApplicationPublisher
Helpers\NoopPublisher.cs (1)
7internal sealed class NoopPublisher : IDistributedApplicationPublisher
16 references to IDistributedApplicationPublisher
Aspire.Hosting (4)
DistributedApplicationRunner.cs (2)
40var publisher = serviceProvider.GetRequiredKeyedService<IDistributedApplicationPublisher>(executionContext.PublisherName);
PublisherDistributedApplicationBuilderExtensions.cs (2)
23where TPublisher : class, IDistributedApplicationPublisher 27builder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, TPublisher>(name);
Aspire.Hosting.Azure.Tests (2)
ContainerRegistryTests.cs (2)
89builder.Services.AddKeyedSingleton<IDistributedApplicationPublisher>("test-publisher", publisherValidator); 97var publisher = app.Services.GetRequiredKeyedService<IDistributedApplicationPublisher>("test-publisher") as ContainerRegistryValidatingPublisher;
Aspire.Hosting.Tests (10)
AsHttp2ServiceTests.cs (3)
18testProgram.AppBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest"); 39testProgram.AppBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest"); 57testProgram.AppBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest");
DistributedApplicationBuilderTests.cs (1)
39Assert.NotNull(app.Services.GetRequiredKeyedService<IDistributedApplicationPublisher>("manifest"));
Helpers\JsonDocumentManifestPublisher.cs (2)
44var publisher = testProgram.App?.Services.GetRequiredKeyedService<IDistributedApplicationPublisher>("manifest") as JsonDocumentManifestPublisher; 50var publisher = services.GetRequiredKeyedService<IDistributedApplicationPublisher>("manifest") as JsonDocumentManifestPublisher;
ManifestGenerationTests.cs (2)
117appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest"); 530program.AppBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest");
ProjectResourceTests.cs (1)
660appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest");
Schema\SchemaTests.cs (1)
222builder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest");