10 instantiations of DotnetProjectResource
Aspire.Hosting.Dotnet (1)
DotnetProjectHostingExtensions.cs (1)
268
var app = new
DotnetProjectResource
(name, workingDirectory);
Aspire.Hosting.Dotnet.Tests (9)
DotnetProjectBuildCoordinatorTests.cs (3)
1832
var resource = new
DotnetProjectResource
("service", Path.GetDirectoryName(projectPath)!);
1856
var removedResource = new
DotnetProjectResource
("removed", Path.GetDirectoryName(removedProjectPath)!);
1863
var activeResource = new
DotnetProjectResource
("active", Path.GetDirectoryName(activeProjectPath)!);
DotnetProjectPublicApiTests.cs (4)
55
var action = () => new
DotnetProjectResource
(name, workingDirectory);
68
var action = () => new
DotnetProjectResource
(name, workingDirectory: null!);
126
var project = builder.AddResource(new
DotnetProjectResource
("app", builder.AppHostDirectory));
140
var project = builder.AddResource(new
DotnetProjectResource
("app", builder.AppHostDirectory));
DotnetProjectResourceTests.cs (2)
331
builder.AddResource(new
DotnetProjectResource
("svc", workspace.Path));
559
var resource = new
DotnetProjectResource
("testapp", AppContext.BaseDirectory);
52 references to DotnetProjectResource
Aspire.Hosting.Blazor (9)
BlazorGatewayExtensions.cs (9)
76
/// Registers the built-in Blazor Gateway backed by an experimental <see cref="
DotnetProjectResource
"/>
82
/// Publishing is not yet supported for the <see cref="
DotnetProjectResource
"/>-backed gateway because the
86
/// <see cref="
DotnetProjectResource
"/>.
102
public static IResourceBuilder<
DotnetProjectResource
> AddDotnetProjectBlazorGateway(
113
$"Publishing a {nameof(
DotnetProjectResource
)}-backed Blazor gateway is not supported yet. Use {nameof(AddBlazorGateway)} for publish scenarios.");
195
/// Attaches a Blazor WebAssembly app to a <see cref="
DotnetProjectResource
"/>-backed Gateway created via
217
public static IResourceBuilder<
DotnetProjectResource
> WithBlazorClientApp(
218
this IResourceBuilder<
DotnetProjectResource
> gateway,
283
/// or <see cref="WithBlazorClientApp(IResourceBuilder{
DotnetProjectResource
}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/>
Aspire.Hosting.Dotnet (31)
DotnetProjectBuildCoordinator.cs (14)
56
IResourceBuilder<
DotnetProjectResource
> resourceBuilder,
119
DotnetProjectResource
resource,
227
private readonly Dictionary<
DotnetProjectResource
, Action> _eagerDependencyRollbacks =
243
public IReadOnlyList<
DotnetProjectResource
> Resources =>
261
public void AddResource(
DotnetProjectResource
resource)
268
DotnetProjectResource
resource,
290
var
resource = registration.Resource;
497
var
resource = registration.Resource;
553
private void RemoveEagerBuildDependencies(IEnumerable<
DotnetProjectResource
> resources)
555
foreach (
var
resource in resources)
738
DotnetProjectResource
resource) =>
803
public
DotnetProjectResource
Resource => _entry.Registration.Resource;
1241
private sealed class ResourceRegistration(
DotnetProjectResource
resource)
1243
public
DotnetProjectResource
Resource { get; } = resource;
DotnetProjectHostingExtensions.cs (11)
65
public static IResourceBuilder<
DotnetProjectResource
> WithBuildEnvironment(
66
this IResourceBuilder<
DotnetProjectResource
> builder,
102
public static IResourceBuilder<
DotnetProjectResource
> WithBuildEnvironment(
103
this IResourceBuilder<
DotnetProjectResource
> builder,
141
public static IResourceBuilder<
DotnetProjectResource
> WithBuildEnvironment(
142
this IResourceBuilder<
DotnetProjectResource
> builder,
191
public static IResourceBuilder<
DotnetProjectResource
> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path)
205
internal static IResourceBuilder<
DotnetProjectResource
> AddDotnetProjectForPolyglot(
243
public static IResourceBuilder<
DotnetProjectResource
> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure)
268
var
app = new DotnetProjectResource(name, workingDirectory);
415
DotnetProjectResource
resource,
DotnetProjectResource.cs (6)
20
/// A <see cref="
DotnetProjectResource
"/> is added by path and is
56
/// Initializes a new instance of the <see cref="
DotnetProjectResource
"/> class.
75
.OfType<
DotnetProjectResource
>()
104
step.Resource is
DotnetProjectResource
resource &&
202
? $"Resource '{resourceNames[0]}' is a {nameof(
DotnetProjectResource
)}."
203
: $"Resources {string.Join(", ", resourceNames.Select(name => $"'{name}'"))} are {nameof(
DotnetProjectResource
)} instances.";
Aspire.Hosting.Dotnet.Tests (12)
DotnetProjectBuildCoordinatorTests.cs (8)
268
IResourceBuilder<
DotnetProjectResource
> project;
269
IResourceBuilder<
DotnetProjectResource
> file;
1832
var
resource = new DotnetProjectResource("service", Path.GetDirectoryName(projectPath)!);
1856
var
removedResource = new DotnetProjectResource("removed", Path.GetDirectoryName(removedProjectPath)!);
1863
var
activeResource = new DotnetProjectResource("active", Path.GetDirectoryName(activeProjectPath)!);
2066
builder.Resources.OfType<
DotnetProjectResource
>(),
2070
builder.Resources.OfType<
DotnetProjectResource
>(),
3038
DotnetProjectResource
resource,
DotnetProjectPublicApiTests.cs (1)
19
var attribute = Assert.Single(typeof(
DotnetProjectResource
).GetCustomAttributes<ExperimentalAttribute>());
DotnetProjectResourceTests.cs (3)
531
var
resource = builder.AddDotnetProject("testapp", projectPath, o => o.ExcludeLaunchProfile = true).Resource;
545
var
resource = builder.AddDotnetProject("testapp", appPath, o => o.ExcludeLaunchProfile = true).Resource;
559
var
resource = new DotnetProjectResource("testapp", AppContext.BaseDirectory);