11 instantiations of DotnetProjectResource
Aspire.Hosting.Dotnet (1)
DotnetProjectHostingExtensions.cs (1)
316var app = new DotnetProjectResource(name, workingDirectory);
Aspire.Hosting.Dotnet.Tests (9)
DotnetProjectBuildCoordinatorTests.cs (3)
2370var resource = new DotnetProjectResource("service", Path.GetDirectoryName(projectPath)!); 2394var removedResource = new DotnetProjectResource("removed", Path.GetDirectoryName(removedProjectPath)!); 2401var activeResource = new DotnetProjectResource("active", Path.GetDirectoryName(activeProjectPath)!);
DotnetProjectPublicApiTests.cs (4)
30var action = () => new DotnetProjectResource(name, workingDirectory); 43var action = () => new DotnetProjectResource(name, workingDirectory: null!); 101var project = builder.AddResource(new DotnetProjectResource("app", builder.AppHostDirectory)); 115var project = builder.AddResource(new DotnetProjectResource("app", builder.AppHostDirectory));
DotnetProjectResourceTests.cs (2)
213var resource = new DotnetProjectResource("svc", workspace.Path); 623var resource = new DotnetProjectResource("testapp", AppContext.BaseDirectory);
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFBuildCustomizationWarningTests.cs (1)
34? builder.AddResource(new DotnetProjectResource("api", Path.GetDirectoryName(startupPath)!))
53 references to DotnetProjectResource
Aspire.Hosting.Blazor (6)
BlazorGatewayExtensions.cs (6)
75/// Registers the built-in Blazor Gateway backed by an experimental <see cref="DotnetProjectResource"/> 88public static IResourceBuilder<DotnetProjectResource> AddDotnetProjectBlazorGateway( 171/// Attaches a Blazor WebAssembly app to a <see cref="DotnetProjectResource"/>-backed Gateway created via 192public static IResourceBuilder<DotnetProjectResource> WithBlazorClientApp( 193this IResourceBuilder<DotnetProjectResource> gateway, 258/// or <see cref="WithBlazorClientApp(IResourceBuilder{DotnetProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/>
Aspire.Hosting.Dotnet (33)
DotnetProjectBuildCoordinator.cs (14)
58IResourceBuilder<DotnetProjectResource> resourceBuilder, 124DotnetProjectResource resource, 233private readonly Dictionary<DotnetProjectResource, Action> _eagerDependencyRollbacks = 251public IReadOnlyList<DotnetProjectResource> Resources => 269public void AddResource(DotnetProjectResource resource) 276DotnetProjectResource resource, 327var resource = registration.Resource; 591var resource = registration.Resource; 645private void RemoveEagerBuildDependencies(IEnumerable<DotnetProjectResource> resources) 647foreach (var resource in resources) 830DotnetProjectResource resource) => 895public DotnetProjectResource Resource => _entry.Registration.Resource; 1333private sealed class ResourceRegistration(DotnetProjectResource resource) 1335public DotnetProjectResource Resource { get; } = resource;
DotnetProjectHostingExtensions.cs (17)
68public static IResourceBuilder<DotnetProjectResource> WithBuildEnvironment( 69this IResourceBuilder<DotnetProjectResource> builder, 109public static IResourceBuilder<DotnetProjectResource> WithBuildEnvironment( 110this IResourceBuilder<DotnetProjectResource> builder, 152public static IResourceBuilder<DotnetProjectResource> WithBuildEnvironment( 153this IResourceBuilder<DotnetProjectResource> builder, 181internal static IResourceBuilder<DotnetProjectResource> WithReplicasForPolyglot( 182this IResourceBuilder<DotnetProjectResource> builder, 192internal static IResourceBuilder<DotnetProjectResource> DisableForwardedHeadersForPolyglot( 193this IResourceBuilder<DotnetProjectResource> builder) 202internal static IResourceBuilder<DotnetProjectResource> WithEndpointsInEnvironmentForPolyglot( 203this IResourceBuilder<DotnetProjectResource> builder, 241public static IResourceBuilder<DotnetProjectResource> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path) 254internal static IResourceBuilder<DotnetProjectResource> AddDotnetProjectForPolyglot( 291public static IResourceBuilder<DotnetProjectResource> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 316var app = new DotnetProjectResource(name, workingDirectory); 463DotnetProjectResource resource,
DotnetProjectResource.cs (2)
15/// A <see cref="DotnetProjectResource"/> is added by path and is 33/// Initializes a new instance of the <see cref="DotnetProjectResource"/> class.
Aspire.Hosting.Dotnet.Tests (14)
DotnetProjectBuildCoordinatorTests.cs (8)
484IResourceBuilder<DotnetProjectResource> project; 485IResourceBuilder<DotnetProjectResource> file; 2370var resource = new DotnetProjectResource("service", Path.GetDirectoryName(projectPath)!); 2394var removedResource = new DotnetProjectResource("removed", Path.GetDirectoryName(removedProjectPath)!); 2401var activeResource = new DotnetProjectResource("active", Path.GetDirectoryName(activeProjectPath)!); 2606builder.Resources.OfType<DotnetProjectResource>(), 2610builder.Resources.OfType<DotnetProjectResource>(), 4019DotnetProjectResource resource,
DotnetProjectPublicApiTests.cs (2)
16Assert.True(typeof(IDotnetProgramResource).IsAssignableFrom(typeof(DotnetProjectResource))); 17Assert.True(typeof(IContainerFilesDestinationResource).IsAssignableFrom(typeof(DotnetProjectResource)));
DotnetProjectResourceTests.cs (4)
213var resource = new DotnetProjectResource("svc", workspace.Path); 595var resource = builder.AddDotnetProject("testapp", projectPath, o => o.ExcludeLaunchProfile = true).Resource; 609var resource = builder.AddDotnetProject("testapp", appPath, o => o.ExcludeLaunchProfile = true).Resource; 623var resource = new DotnetProjectResource("testapp", AppContext.BaseDirectory);