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