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