3 instantiations of RustAppResource
Aspire.Hosting.Rust (1)
RustHostingExtensions.cs (1)
82var resource = new RustAppResource(name, appDirectory);
Aspire.Hosting.Rust.Tests (2)
RustPublicApiTests.cs (2)
206var action = () => new RustCargoArgsCallbackContext(new RustAppResource("api", "/src/rust-app"), args); 217var context = new RustCargoArgsCallbackContext(new RustAppResource("api", "/src/rust-app"), [], cts.Token);
44 references to RustAppResource
Aspire.Hosting.Rust (33)
RustCargoArgsCallbackAnnotation.cs (2)
46public sealed class RustCargoArgsCallbackContext(RustAppResource resource, IList<string> args, CancellationToken cancellationToken = default) 56public RustAppResource Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource));
RustDockerfileGenerator.cs (5)
17/// Generates the multi-stage Dockerfile that publishes a <see cref="RustAppResource"/>. 56public static async Task WriteAsync(RustAppResource resource, DockerfileBuilderCallbackContext context) 58var logger = context.Services.GetService<ILogger<RustAppResource>>(); 169RustAppResource resource, 481private static DockerfileBaseImageAnnotation? ResolveBaseImageAnnotation(RustAppResource resource, DockerfileBuilderCallbackContext context)
RustHostingExtensions.cs (26)
72public static IResourceBuilder<RustAppResource> AddRustApp( 82var resource = new RustAppResource(name, appDirectory); 190where T : RustAppResource 214where T : RustAppResource 236where T : RustAppResource 259where T : RustAppResource 284where T : RustAppResource 303where T : RustAppResource 330where T : RustAppResource 353where T : RustAppResource 377where T : RustAppResource 415where T : RustAppResource 445where T : RustAppResource 468where T : RustAppResource 481where T : RustAppResource 493RustAppResource resource, 635where T : RustAppResource 646var resource = (RustAppResource)context.Resource; 685RustAppResource resource, 719RustAppResource resource, 810RustAppResource resource, 851RustAppResource resource, 927RustAppResource resource, 943private static IResourceBuilder<RustAppResource> WithRustDefaults(this IResourceBuilder<RustAppResource> builder)
Aspire.Hosting.Rust.Tests (11)
AddRustAppPublishTests.cs (4)
1103RustAppResource? configuredResource = null; 1104var observed = new List<RustAppResource>(); 1120Func<IResourceBuilder<RustAppResource>, IResourceBuilder<RustAppResource>>? configureResource = null)
RustDebugArgsTests.cs (2)
19private static async Task<(List<string> Args, RustAppResource Resource)> GetArgsAsync( 20Action<IResourceBuilder<RustAppResource>> configure,
RustPublicApiTests.cs (5)
18var annotationType = typeof(RustAppResource).Assembly.GetType( 162var observed = new List<RustAppResource>(); 176var observed = new List<RustAppResource>(); 193RustAppResource resource = null!; 525RustAppResource resource,