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