15 instantiations of DockerfileBuilderCallbackContext
Aspire.Hosting (1)
ContainerResourceBuilderExtensions.cs (1)
1465var 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);
32 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)
16/// Initializes a new instance of the <see cref="DockerfileBuilderCallbackContext"/> class.
ContainerResourceBuilderExtensions.cs (5)
930public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 978public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1436public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1465var callbackContext = new DockerfileBuilderCallbackContext( 1541public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
522private static void GenerateUvDockerfile(DockerfileBuilderCallbackContext context, PythonAppResource resource, 627private static void GenerateFallbackDockerfile(DockerfileBuilderCallbackContext context, PythonAppResource resource,
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);