3 instantiations of RustAppResource
Aspire.Hosting.Rust (1)
RustHostingExtensions.cs (1)
85var 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)
19/// Generates the multi-stage Dockerfile that publishes a <see cref="RustAppResource"/>. 58public static async Task WriteAsync(RustAppResource resource, DockerfileBuilderCallbackContext context) 60var logger = context.Services.GetService<ILogger<RustAppResource>>(); 171RustAppResource resource, 483private static DockerfileBaseImageAnnotation? ResolveBaseImageAnnotation(RustAppResource resource, DockerfileBuilderCallbackContext context)
RustHostingExtensions.cs (26)
75public static IResourceBuilder<RustAppResource> AddRustApp( 85var resource = new RustAppResource(name, appDirectory); 193where T : RustAppResource 217where T : RustAppResource 239where T : RustAppResource 262where T : RustAppResource 287where T : RustAppResource 306where T : RustAppResource 333where T : RustAppResource 356where T : RustAppResource 380where T : RustAppResource 418where T : RustAppResource 448where T : RustAppResource 471where T : RustAppResource 484where T : RustAppResource 496RustAppResource resource, 638where T : RustAppResource 649var resource = (RustAppResource)context.Resource; 688RustAppResource resource, 722RustAppResource resource, 813RustAppResource resource, 854RustAppResource resource, 930RustAppResource resource, 946private static IResourceBuilder<RustAppResource> WithRustDefaults(this IResourceBuilder<RustAppResource> builder)
Aspire.Hosting.Rust.Tests (11)
AddRustAppPublishTests.cs (4)
1105RustAppResource? configuredResource = null; 1106var observed = new List<RustAppResource>(); 1122Func<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,