15 instantiations of DockerfileBuilderCallbackContext
Aspire.Hosting (1)
ContainerResourceBuilderExtensions.cs (1)
1291
var callbackContext = new
DockerfileBuilderCallbackContext
(
Aspire.Hosting.Tests (14)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (6)
55
var context = new
DockerfileBuilderCallbackContext
(new ContainerResource("test"), builder, services, CancellationToken.None);
82
var context = new
DockerfileBuilderCallbackContext
(new ContainerResource("test"), builder, services, CancellationToken.None);
109
var context = new
DockerfileBuilderCallbackContext
(new ContainerResource("test"), builder, services, CancellationToken.None);
139
var context = new
DockerfileBuilderCallbackContext
(new ContainerResource("test"), builder, services, CancellationToken.None);
185
var context = new
DockerfileBuilderCallbackContext
(new ContainerResource("test"), builder, services, CancellationToken.None);
220
var context = new
DockerfileBuilderCallbackContext
(new ContainerResource("test"), builder, services, CancellationToken.None);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (8)
22
var context = new
DockerfileBuilderCallbackContext
(resource, builder, services, CancellationToken.None);
38
Assert.Throws<ArgumentNullException>(() => new
DockerfileBuilderCallbackContext
(null!, builder, services, CancellationToken.None));
49
Assert.Throws<ArgumentNullException>(() => new
DockerfileBuilderCallbackContext
(resource, null!, services, CancellationToken.None));
60
Assert.Throws<ArgumentNullException>(() => new
DockerfileBuilderCallbackContext
(resource, builder, null!, CancellationToken.None));
70
var context = new
DockerfileBuilderCallbackContext
(resource, builder, services, CancellationToken.None);
93
var context = new
DockerfileBuilderCallbackContext
(resource, builder, services, CancellationToken.None);
114
var context = new
DockerfileBuilderCallbackContext
(resource, builder, services, CancellationToken.None);
130
var context = new
DockerfileBuilderCallbackContext
(resource, builder, services, CancellationToken.None);
30 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)
779
public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<
DockerfileBuilderCallbackContext
, Task> callback, string? stage = null)
825
public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<
DockerfileBuilderCallbackContext
> callback, string? stage = null)
1262
public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<
DockerfileBuilderCallbackContext
, Task> callback, string? stage = null) where T : ContainerResource
1291
var
callbackContext = new DockerfileBuilderCallbackContext(
1365
public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<
DockerfileBuilderCallbackContext
> callback, string? stage = null) where T : ContainerResource
Aspire.Hosting.Tests (20)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (14)
17
Func<
DockerfileBuilderCallbackContext
, Task> callback = context => Task.CompletedTask;
43
DockerfileBuilderCallbackContext
? capturedContext = null;
45
Func<
DockerfileBuilderCallbackContext
, Task> callback = context =>
55
var
context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
73
Func<
DockerfileBuilderCallbackContext
, Task> callback = async context =>
82
var
context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
97
Func<
DockerfileBuilderCallbackContext
, Task> callback = context =>
109
var
context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
127
Func<
DockerfileBuilderCallbackContext
, Task> callback = context =>
139
var
context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
153
Func<
DockerfileBuilderCallbackContext
, Task> callback1 = context => Task.CompletedTask;
154
Func<
DockerfileBuilderCallbackContext
, Task> callback2 = context => Task.CompletedTask;
185
var
context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
220
var
context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (6)
22
var
context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);
70
var
context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);
78
var properties = typeof(
DockerfileBuilderCallbackContext
).GetProperties();
93
var
context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);
114
var
context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);
130
var
context = new DockerfileBuilderCallbackContext(resource, builder, services, CancellationToken.None);