34 references to ExecutableResource
Aspire.Hosting (20)
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
23foreach (var executable in beforeStartEvent.Model.GetExecutableResources())
Dashboard\DashboardLifecycleHook.cs (2)
103ExecutableResource? dashboardResource = default; 163ExecutableResource => KnownResourceTypes.Executable,
Dcp\DcpExecutor.cs (1)
760foreach (var executable in modelExecutableResources)
Dcp\DcpNameGenerator.cs (1)
40else if (resource is ExecutableResource)
ExecutableResourceBuilderExtensions.cs (10)
23public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 42public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 51var executable = new ExecutableResource(name, command, workingDirectory); 63/// Adds annotation to <see cref="ExecutableResource" /> to support containerization during deployment. 68public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 74/// Adds annotation to <see cref="ExecutableResource" /> to support containerization during deployment. 83public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 97/// Adds support for containerizing this <see cref="ExecutableResource"/> during deployment. 111where T : ExecutableResource 146private sealed class ExecutableContainerResource(ExecutableResource er) : ContainerResource(er.Name)
ExecutableResourceExtensions.cs (3)
9/// Provides extension methods for working with <see cref="ExecutableResource"/> objects. 18public static IEnumerable<ExecutableResource> GetExecutableResources(this DistributedApplicationModel model) 22return model.Resources.OfType<ExecutableResource>();
Publishing\ManifestPublishingContext.cs (2)
109else if (resource is ExecutableResource executable) 192private async Task WriteExecutableAsync(ExecutableResource executable)
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExecutableExtensions.cs (1)
35where T : ExecutableResource
Aspire.Hosting.Azure.Tests (1)
PublicApiTests\AppContainersPublicApiTests.cs (1)
53IResourceBuilder<ExecutableResource> executable = null!;
Aspire.Hosting.Python.Tests (3)
AddPythonAppTests.cs (3)
146var pythonProjectResource = Assert.Single(executableResources); 182var pythonProjectResource = Assert.Single(executableResources); 221var pythonProjectResource = Assert.Single(executableResources);
Aspire.Hosting.Tests (8)
Dashboard\DashboardResourceTests.cs (6)
48var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 173var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 462var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>());
Dcp\DcpExecutorTests.cs (1)
488(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [
WithEndpointTests.cs (1)
213var resource = Assert.Single(exeResources);
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationExtensions.cs (1)
145(ProjectResource or ExecutableResource)