1 instantiation of DockerComposePlan
NativeIntegrations.DockerCompose (1)
DockerComposeGenerator.cs (1)
109var plan = new DockerComposePlan(compose, inputs, []);
17 references to DockerComposePlan
Aspire.Hosting.Native.Core.Tests (3)
NativeComposeCSharpTests.cs (3)
25var first = DockerComposeGenerator.Generate(context, "compose"); 26var second = DockerComposeGenerator.Generate(context, "compose"); 126var plan = DockerComposeGenerator.Generate(context, "compose");
NativeIntegrations.DockerCompose (14)
DockerComposeBuilderExtensions.cs (1)
28string name, IResourceBuilder<DockerComposeEnvironmentResource> parent, DockerComposePlan plan, PublishingContext context)
DockerComposeEnvironment.cs (7)
29private readonly ConditionalWeakTable<JsonObject, Lazy<Task<DockerComposePlan>>> _plans = new(); 56public async Task<DockerComposePlan> PlanAsync(PublishingContext context) 74private async Task<DockerComposePlan> CustomizeAsync(PublishingContext context) 77var plan = Generate(context, Name, callbacks.Keys.Select(resource => resource.Name).ToHashSet(StringComparer.Ordinal)); 179var plan = await PlanAsync(context).ConfigureAwait(false); 213var plan = await PlanAsync(context).ConfigureAwait(false); 300private static JsonObject QueryState(DockerComposePlan plan, string output)
DockerComposeGenerator.cs (6)
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) 109var plan = new DockerComposePlan(compose, inputs, []); 371public static IReadOnlyDictionary<string, string> ResolveInputs(DockerComposePlan plan, JsonObject model, 402internal static void CaptureParameters(DockerComposePlan plan, JsonObject model) 423private static void ConfigureEnvironment(DockerComposePlan plan, JsonObject environment)