14 types derived from ExecutableResource
Aspire.Hosting (2)
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.JavaScript (3)
Aspire.Hosting.JavaScript.Tests (1)
Aspire.Hosting.Python (3)
Aspire.Hosting.Python.Tests (1)
Aspire.Hosting.Tests (2)
10 instantiations of ExecutableResource
Aspire.Hosting (4)
Aspire.Hosting.Tests (6)
ExecutableResourceTests.cs (4)
104=> Assert.Throws<ArgumentNullException>("command", () => new ExecutableResource("name", command: null!, workingDirectory: "."));
108=> Assert.Throws<ArgumentException>("command", () => new ExecutableResource("name", command: "", workingDirectory: "."));
112=> Assert.Throws<ArgumentNullException>("workingDirectory", () => new ExecutableResource("name", command: "cmd", workingDirectory: null!));
117var er = new ExecutableResource("name", command: "cmd", workingDirectory: "");
65 references to ExecutableResource
Aspire.Hosting (26)
ExecutableResourceBuilderExtensions.cs (12)
30public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args)
51public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args)
60var executable = new ExecutableResource(name, command, workingDirectory);
72/// Adds annotation to <see cref="ExecutableResource" /> to support containerization during deployment.
78public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource
84/// Adds annotation to <see cref="ExecutableResource" /> to support containerization during deployment.
93public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource
107/// Adds support for containerizing this <see cref="ExecutableResource"/> during deployment.
122where T : ExecutableResource
177public static IResourceBuilder<T> WithCommand<T>(this IResourceBuilder<T> builder, string command) where T : ExecutableResource
207public static IResourceBuilder<T> WithWorkingDirectory<T>(this IResourceBuilder<T> builder, string workingDirectory) where T : ExecutableResource
222private sealed class ExecutableContainerResource(ExecutableResource er) : ContainerResource(er.Name)
Aspire.Hosting.Azure.AppContainers (1)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.Foundry (6)
Aspire.Hosting.JavaScript (2)
Aspire.Hosting.JavaScript.Tests (1)
Aspire.Hosting.Python (2)
Aspire.Hosting.Tests (24)
Aspire.Playground.Tests (1)
Stress.AppHost (1)