4 instantiations of PublishingContext
Aspire.Hosting.Native.Client (2)
Authoring\NativeApplication.cs (1)
235await builder.Pipeline.ExecuteAsync(_client!.Server, new(model, builder.AppHostDirectory, builder.AppHostDirectory,
Authoring\Publishing.cs (1)
91var context = new PublishingContext(model, Path.GetFullPath(outputPath, AppHostDirectory),
Aspire.Hosting.Native.Core.Tests (2)
NativeComposeCSharpTests.cs (2)
357new(new JsonObject(), AppContext.BaseDirectory, AppContext.BaseDirectory, "Comparison", TestContext.Current.CancellationToken), "publish")); 534return (new(model, Path.Combine(root, "published"), root, "Comparison", TestContext.Current.CancellationToken), builder);
16 references to PublishingContext
Aspire.Hosting.Native.Client (5)
Authoring\NativePipeline.cs (3)
83public async Task ExecuteAsync(NativeApplicationServer server, PublishingContext context, string target) 224NativeApplicationServer server, string step, PublishingContext publishingContext) 227public PublishingContext PublishingContext { get; } = publishingContext;
Authoring\Publishing.cs (2)
78public async Task<PublishingContext> PublishAsync(NativeClient client, string outputPath, string environmentName, 91var context = new PublishingContext(model, Path.GetFullPath(outputPath, AppHostDirectory),
Aspire.Hosting.Native.Core.Tests (2)
NativeComposeCSharpTests.cs (2)
204var context = await builder.PublishAsync(client, "published", "Comparison", "verify-publish", TestContext.Current.CancellationToken); 525private static async Task<(PublishingContext Context, DistributedApplicationBuilder Builder)> ExportAsync(NativeClient client, string root)
NativeIntegrations.DockerCompose (9)
DockerComposeBuilderExtensions.cs (1)
28string name, IResourceBuilder<DockerComposeEnvironmentResource> parent, DockerComposePlan plan, PublishingContext context)
DockerComposeEnvironment.cs (6)
56public async Task<DockerComposePlan> PlanAsync(PublishingContext context) 74private async Task<DockerComposePlan> CustomizeAsync(PublishingContext context) 175public async Task PublishAsync(PublishingContext context) 209public async Task DeployAsync(PublishingContext context) 278private PublishingContext Scoped(PublishingContext context) =>
DockerComposeGenerator.cs (2)
29public static DockerComposePlan Generate(PublishingContext context, string name) => Generate(context, name, new HashSet<string>(StringComparer.Ordinal)); 31internal static DockerComposePlan Generate(PublishingContext context, string name, IReadOnlySet<string> customizable)