16 instantiations of DockerfileBuilderCallbackContext
Aspire.Hosting (1)
ContainerResourceBuilderExtensions.cs (1)
1737var callbackContext = new DockerfileBuilderCallbackContext(
Aspire.Hosting.Rust (1)
RustHostingExtensions.cs (1)
825var callbackContext = new DockerfileBuilderCallbackContext(
Aspire.Hosting.Tests (14)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (6)
54var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 81var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 108var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 138var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 184var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 219var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (8)
21var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 37Assert.Throws<ArgumentNullException>(() => new DockerfileBuilderCallbackContext(null!, builder, services, CancellationToken.None)); 48Assert.Throws<ArgumentNullException>(() => new DockerfileBuilderCallbackContext(resource, null!, services, CancellationToken.None)); 59Assert.Throws<ArgumentNullException>(() => new DockerfileBuilderCallbackContext(resource, builder, null!, CancellationToken.None)); 69var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 92var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 113var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 129var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);
37 references to DockerfileBuilderCallbackContext
Aspire.Hosting (10)
ApplicationModel\DockerfileBuilderCallbackAnnotation.cs (4)
11private readonly List<Func<DockerfileBuilderCallbackContext, Task>> _callbacks = []; 24public DockerfileBuilderCallbackAnnotation(Func<DockerfileBuilderCallbackContext, Task> callback) 33public IReadOnlyList<Func<DockerfileBuilderCallbackContext, Task>> Callbacks => _callbacks.AsReadOnly(); 39public void AddCallback(Func<DockerfileBuilderCallbackContext, Task> callback)
ApplicationModel\DockerfileBuilderCallbackContext.cs (1)
15/// Initializes a new instance of the <see cref="DockerfileBuilderCallbackContext"/> class.
ContainerResourceBuilderExtensions.cs (5)
1035public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 1082public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1708public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1737var callbackContext = new DockerfileBuilderCallbackContext( 1812public 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)
109public static void Write(JavaAppResource resource, string appDirectory, DockerfileBuilderCallbackContext context) 214private static void WriteBuildStage(DockerfileBuilderCallbackContext context, JavaContainerBuild build, string buildImage)
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
526private static void GenerateUvDockerfile(DockerfileBuilderCallbackContext context, PythonAppResource resource, 631private static void GenerateFallbackDockerfile(DockerfileBuilderCallbackContext context, PythonAppResource resource,
Aspire.Hosting.Rust (3)
RustDockerfileGenerator.cs (2)
56public static async Task WriteAsync(RustAppResource resource, DockerfileBuilderCallbackContext context) 481private static DockerfileBaseImageAnnotation? ResolveBaseImageAnnotation(RustAppResource resource, DockerfileBuilderCallbackContext context)
RustHostingExtensions.cs (1)
825var callbackContext = new DockerfileBuilderCallbackContext(
Aspire.Hosting.Tests (20)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (14)
16Func<DockerfileBuilderCallbackContext, Task> callback = context => Task.CompletedTask; 42DockerfileBuilderCallbackContext? capturedContext = null; 44Func<DockerfileBuilderCallbackContext, Task> callback = context => 54var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 72Func<DockerfileBuilderCallbackContext, Task> callback = async context => 81var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 96Func<DockerfileBuilderCallbackContext, Task> callback = context => 108var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 126Func<DockerfileBuilderCallbackContext, Task> callback = context => 138var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 152Func<DockerfileBuilderCallbackContext, Task> callback1 = context => Task.CompletedTask; 153Func<DockerfileBuilderCallbackContext, Task> callback2 = context => Task.CompletedTask; 184var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None); 219var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (6)
21var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 69var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 77var properties = typeof(DockerfileBuilderCallbackContext).GetProperties(); 92var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 113var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None); 129var context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);