4 implementations of IDotnetProgramResource
Aspire.Hosting (1)
ApplicationModel\ProjectResource.cs (1)
16IComputeResource, IContainerFilesDestinationResource, IDotnetProgramResource
Aspire.Hosting.Dotnet (1)
DotnetProjectResource.cs (1)
32IDotnetProgramResource
Aspire.Hosting.Tests (2)
DotnetProgramPublishingTests.cs (2)
540IDotnetProgramResource, 544private sealed class NonComputeDotnetProgramResource(string name) : Resource(name), IDotnetProgramResource;
58 references to IDotnetProgramResource
Aspire.Hosting (14)
ApplicationModel\ProjectResourceExtensions.cs (2)
57public static IProjectMetadata GetProjectMetadata(this IDotnetProgramResource programResource) 78return resource is IDotnetProgramResource &&
ApplicationModel\ResourceExtensions.cs (2)
866(IDotnetProgramResource, string uriScheme, null, _) when IsHttpScheme(uriScheme) && !httpSchemesEncountered.Contains(uriScheme) => ResolvedPort.None(), 873if (resource is IDotnetProgramResource && IsHttpScheme(endpoint.UriScheme))
Ats\AtsTypeMappings.cs (1)
46[assembly: AspireExport(typeof(IDotnetProgramResource))]
Dcp\DcpNameGenerator.cs (1)
53else if (resource is IDotnetProgramResource)
DotnetProgramResourceBuilderExtensions.cs (5)
24where T : IDotnetProgramResource 40where T : IDotnetProgramResource 58where T : IDotnetProgramResource 92where T : IDotnetProgramResource 116where T : IDotnetProgramResource
ExecutableResourceBuilderExtensions.cs (2)
161if (builder.Resource is IDotnetProgramResource && 172if (builder.Resource is IDotnetProgramResource)
Publishing\ManifestPublishingContext.cs (1)
132else if (resource is IDotnetProgramResource)
Aspire.Hosting.Azure.AppContainers (2)
ContainerAppContext.cs (2)
124else if (Resource is IDotnetProgramResource) 227var targetPort = httpIngress.Port ?? (Resource is IDotnetProgramResource ? null : 80);
Aspire.Hosting.Azure.Sandboxes (2)
AzureSandboxContainerDeployment.cs (2)
1492if (resource.TargetResource is IDotnetProgramResource && 1572return resource is IDotnetProgramResource && endpoint.Endpoint.Transport is "http" or "http2"
Aspire.Hosting.Blazor (8)
BlazorHostedExtensions.cs (8)
52where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 59where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 101where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 107where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 142where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 148where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 159where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery 350where T : class, IDotnetProgramResource, IResourceWithEnvironment, IResourceWithServiceDiscovery
Aspire.Hosting.Dotnet.Tests (2)
DotnetProjectPublicApiTests.cs (1)
30Assert.True(typeof(IDotnetProgramResource).IsAssignableFrom(typeof(DotnetProjectResource)));
DotnetProjectResourceTests.cs (1)
189Assert.IsAssignableFrom<IDotnetProgramResource>(app.Resource);
Aspire.Hosting.EntityFrameworkCore (21)
EFCoreOperationExecutor.cs (8)
27private readonly IDotnetProgramResource _startupProjectResource; 191private static string? GetProjectPath(IDotnetProgramResource projectResource) 205foreach (var project in projects) 398private List<IDotnetProgramResource> GetParticipatingProjects() 400var projects = new List<IDotnetProgramResource> { _startupProjectResource }; 414foreach (var project in model.Resources.OfType<IDotnetProgramResource>()) 427private void WarnAboutBuildCustomizations(IReadOnlyList<IDotnetProgramResource> projects, string command, string subCommand)
EFMigrationResource.cs (4)
39IDotnetProgramResource startupProjectResource, 47IDotnetProgramResource startupProjectResource, 60public IDotnetProgramResource StartupProjectResource { get; } 190internal IDotnetProgramResource? MigrationsProjectResource { get; set; }
EFMigrationResourceBuilderExtensions.cs (3)
279[AspireUnion(typeof(string), typeof(IResourceBuilder<IDotnetProgramResource>))] object? migrationsProject = null) 287IResourceBuilder<IDotnetProgramResource> projectBuilder => WithMigrationsProjectResource(builder, projectBuilder.Resource), 294IDotnetProgramResource projectResource)
EFResourceBuilderExtensions.cs (6)
109this IResourceBuilder<IDotnetProgramResource> builder, 154this IResourceBuilder<IDotnetProgramResource> builder, 176this IResourceBuilder<IDotnetProgramResource> builder, 197this IResourceBuilder<IDotnetProgramResource> builder, 216this IResourceBuilder<IDotnetProgramResource> builder, 227IResourceBuilder<IDotnetProgramResource> builder,
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFMigrationConfigurationTests.cs (1)
227IResourceBuilder<IDotnetProgramResource> target = useDotnetProject
Aspire.Hosting.Foundry (2)
HostedAgent\HostedAgentBuilderExtension.cs (2)
478else if (resource is IDotnetProgramResource && 507if (target is IDotnetProgramResource projectTarget)
Aspire.Hosting.Radius (4)
Publishing\RadiusInfrastructureBuilder.cs (2)
1717if (resource is IDotnetProgramResource || 2074if (resource is IDotnetProgramResource)
RadiusExtensions.cs (1)
159where T : IDotnetProgramResource =>
ResourceMapping\ResourceTypeMapper.cs (1)
256if (resource is IDotnetProgramResource)
Aspire.Hosting.Tests (2)
DotnetProgramPublishingTests.cs (2)
34Assert.IsAssignableFrom<IDotnetProgramResource>(resource); 320IResourceBuilder<IDotnetProgramResource> resource = legacyProject