1 instantiation of NativeBuildContext
Aspire.Hosting.Native.Client (1)
Authoring\DistributedApplicationBuilder.cs (1)
177
var context = new
NativeBuildContext
(composition, cancellationToken);
14 references to NativeBuildContext
Aspire.Hosting.Native.Client (10)
Authoring\DistributedApplicationBuilder.cs (6)
27
private readonly List<Func<
NativeBuildContext
, Task>> _declarations = [];
28
private readonly List<Func<
NativeBuildContext
, Task>> _configuration = [];
103
Func<
NativeBuildContext
, Task<(DeclaredResource Declaration, ReferenceExpression Connection)>> declare) where T : Resource
144
internal void Record(Func<
NativeBuildContext
, Task> command)
174
public async Task<
NativeBuildContext
> MaterializeAsync(Composition composition, CancellationToken cancellationToken)
177
var
context = new NativeBuildContext(composition, cancellationToken);
Authoring\NativeApplication.cs (2)
132
private
NativeBuildContext
? _context;
228
NativeBuildContext
context;
Authoring\Resource.cs (2)
63
internal Func<
NativeBuildContext
, Task<Client.DeclaredValue>> Materialize { get; }
64
internal ReferenceExpression(Func<
NativeBuildContext
, Task<Client.DeclaredValue>> materialize) => Materialize = materialize;
Aspire.Hosting.Native.Core.Tests (1)
NativeBuilderAuthoringTests.cs (1)
223
var
bound = await builder.MaterializeAsync(composition, CancellationToken.None);
NativeIntegrations.Redis (2)
RedisContainerResource.cs (1)
12
public ReferenceExpression ConnectionStringExpression =>
NativeBuildContext
.ConnectionReference(this);
RedisExtensions.cs (1)
21
var
native = await builder.MaterializeAsync(composition, cancellationToken).ConfigureAwait(false);
NativeIntegrations.Redis.Contracts (1)
RedisBuilderExtensions.cs (1)
25
return (declaration,
NativeBuildContext
.Reference(connection));