16 instantiations of DockerfileBuilderCallbackContext
Aspire.Hosting (1)
ContainerResourceBuilderExtensions.cs (1)
1726var callbackContext = new DockerfileBuilderCallbackContext(
Aspire.Hosting.Rust (1)
RustHostingExtensions.cs (1)
828var callbackContext = new DockerfileBuilderCallbackContext(
Aspire.Hosting.Tests (14)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (6)
56var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 83var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 110var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 140var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 186var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 221var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (8)
23var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 39Assert.Throws<ArgumentNullException>(() => new DockerfileBuilderCallbackContext(null!, builder, services, CancellationToken.None)); 50Assert.Throws<ArgumentNullException>(() => new DockerfileBuilderCallbackContext(resource, null!, services, CancellationToken.None)); 61Assert.Throws<ArgumentNullException>(() => new DockerfileBuilderCallbackContext(resource, builder, null!, CancellationToken.None)); 71var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 94var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 115var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 131var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);
37 references to DockerfileBuilderCallbackContext
Aspire.Hosting (10)
ApplicationModel\DockerfileBuilderCallbackAnnotation.cs (4)
14private readonly List<Func<DockerfileBuilderCallbackContext, Task>> _callbacks = []; 27public DockerfileBuilderCallbackAnnotation(Func<DockerfileBuilderCallbackContext, Task> callback) 36public IReadOnlyList<Func<DockerfileBuilderCallbackContext, Task>> Callbacks => _callbacks.AsReadOnly(); 43public void AddCallback(Func<DockerfileBuilderCallbackContext, Task> callback)
ApplicationModel\DockerfileBuilderCallbackContext.cs (1)
17/// Initializes a new instance of the <see cref="DockerfileBuilderCallbackContext"/> class.
ContainerResourceBuilderExtensions.cs (5)
1031public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 1079public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1697public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1726var callbackContext = new DockerfileBuilderCallbackContext( 1802public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource
Aspire.Hosting.Java (2)
JavaDockerfileGenerator.cs (2)
111public static void Write(JavaAppResource resource, string appDirectory, DockerfileBuilderCallbackContext context) 216private static void WriteBuildStage(DockerfileBuilderCallbackContext context, JavaContainerBuild build, string buildImage)
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
528private static void GenerateUvDockerfile(DockerfileBuilderCallbackContext context, PythonAppResource resource, 633private static void GenerateFallbackDockerfile(DockerfileBuilderCallbackContext context, PythonAppResource resource,
Aspire.Hosting.Rust (3)
RustDockerfileGenerator.cs (2)
58public static async Task WriteAsync(RustAppResource resource, DockerfileBuilderCallbackContext context) 483private static DockerfileBaseImageAnnotation? ResolveBaseImageAnnotation(RustAppResource resource, DockerfileBuilderCallbackContext context)
RustHostingExtensions.cs (1)
828var callbackContext = new DockerfileBuilderCallbackContext(
Aspire.Hosting.Tests (20)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (14)
18Func<DockerfileBuilderCallbackContext, Task> callback = context => Task.CompletedTask; 44DockerfileBuilderCallbackContext? capturedContext = null; 46Func<DockerfileBuilderCallbackContext, Task> callback = context => 56var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 74Func<DockerfileBuilderCallbackContext, Task> callback = async context => 83var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 98Func<DockerfileBuilderCallbackContext, Task> callback = context => 110var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 128Func<DockerfileBuilderCallbackContext, Task> callback = context => 140var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 154Func<DockerfileBuilderCallbackContext, Task> callback1 = context => Task.CompletedTask; 155Func<DockerfileBuilderCallbackContext, Task> callback2 = context => Task.CompletedTask; 186var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 221var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (6)
23var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 71var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 79var properties = typeof(DockerfileBuilderCallbackContext).GetProperties(); 94var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 115var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 131var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);