4 instantiations of DotnetToolResource
Aspire.Hosting (1)
DotnetToolResourceExtensions.cs (1)
30=> builder.AddDotnetTool(new DotnetToolResource(name, packageId));
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFCoreOperationExecutorTests.cs (1)
218var toolResource = new DotnetToolResource("ef-tool", "dotnet-ef");
Aspire.Hosting.Tests (2)
Dcp\DcpExecutorTests.cs (1)
8005var dotnetTool = new DotnetToolResource("test-tool", "SomePackage.Id");
DotnetToolResourceTests.cs (1)
16var resource = new DotnetToolResource("tool", "dotnet-dump");
34 references to DotnetToolResource
Aspire.Hosting (11)
ApplicationModel\DotnetToolResource.cs (1)
23/// Initializes a new instance of the <see cref="DotnetToolResource"/> class.
ApplicationModel\ResourceExtensions.cs (1)
1866DotnetToolResource => KnownResourceTypes.Tool,
DotnetToolResourceExtensions.cs (9)
29public static IResourceBuilder<DotnetToolResource> AddDotnetTool(this IDistributedApplicationBuilder builder, [ResourceName] string name, string packageId) 36/// <typeparam name="T">The type of the .NET tool resource to add. Must inherit from <see cref="DotnetToolResource"/>.</typeparam> 43where T : DotnetToolResource 127where T : DotnetToolResource 143where T : DotnetToolResource 158where T : DotnetToolResource 174where T : DotnetToolResource 189where T : DotnetToolResource 204where T : DotnetToolResource
Aspire.Hosting.DotnetTool.Tests (1)
AddDotnetToolTests.cs (1)
21Assert.IsType<DotnetToolResource>(tool.Resource);
Aspire.Hosting.EntityFrameworkCore (11)
EFCoreOperationExecutor.cs (3)
31private readonly DotnetToolResource _toolResource; 69DotnetToolResource toolResource) 383private static string GetToolStartCommandName(DotnetToolResource toolResource)
EFMigrationResource.cs (2)
137internal Action<IResourceBuilder<DotnetToolResource>>? ConfigureToolResource { get; set; } 142internal DotnetToolResource ToolResource { get; set; } = null!;
EFResourceBuilderExtensions.cs (6)
75Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 134Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 146Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 408private static async Task<ExecuteCommandResult> StartEfToolResourceAsync(ExecuteCommandContext context, DotnetToolResource toolResource) 598DotnetToolResource toolResource, 655var toolResource = toolBuilder.Resource;
Aspire.Hosting.EntityFrameworkCore.Tests (6)
AddEFMigrationsTests.cs (2)
252var toolResource = Assert.Single(appModel.Resources.OfType<DotnetToolResource>(), r => r.Name == "ef-tool-mymigrations");
EFCoreOperationExecutorTests.cs (4)
141var toolResource = CreateToolResource(_ => Task.FromResult(CommandResults.Failure("tool startup failed"))); 164var toolResource = CreateToolResource(_ => Task.FromResult(CommandResults.Canceled())); 216private static DotnetToolResource CreateToolResource(Func<ExecuteCommandContext, Task<ExecuteCommandResult>> executeCommand) 218var toolResource = new DotnetToolResource("ef-tool", "dotnet-ef");
Aspire.Hosting.Tests (2)
Dcp\DcpExecutorTests.cs (1)
8005var dotnetTool = new DotnetToolResource("test-tool", "SomePackage.Id");
DotnetToolResourceTests.cs (1)
16var resource = new DotnetToolResource("tool", "dotnet-dump");
DotnetTool.AppHost (3)
AppHost.cs (3)
28IResourceBuilder<DotnetToolResource>? concurrencyParent = null; 92foreach (var resource in builder.Resources.OfType<DotnetToolResource>())