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