3 types derived from ExecutableResource
Aspire.Hosting.NodeJs (1)
Aspire.Hosting.Python (2)
7 instantiations of ExecutableResource
Aspire.Hosting (3)
Aspire.Hosting.Tests (4)
ExecutableResourceTests.cs (4)
87=> Assert.Throws<ArgumentNullException>("command", () => new ExecutableResource("name", command: null!, workingDirectory: "."));
91=> Assert.Throws<ArgumentException>("command", () => new ExecutableResource("name", command: "", workingDirectory: "."));
95=> Assert.Throws<ArgumentNullException>("workingDirectory", () => new ExecutableResource("name", command: "cmd", workingDirectory: null!));
100var er = new ExecutableResource("name", command: "cmd", workingDirectory: "");
35 references to ExecutableResource
Aspire.Hosting (20)
ExecutableResourceBuilderExtensions.cs (10)
29public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args)
48public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args)
57var executable = new ExecutableResource(name, command, workingDirectory);
69/// Adds annotation to <see cref="ExecutableResource" /> to support containerization during deployment.
74public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource
80/// Adds annotation to <see cref="ExecutableResource" /> to support containerization during deployment.
89public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource
103/// Adds support for containerizing this <see cref="ExecutableResource"/> during deployment.
117where T : ExecutableResource
152private sealed class ExecutableContainerResource(ExecutableResource er) : ContainerResource(er.Name)
Aspire.Hosting.Azure.AppContainers (1)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.Python.Tests (3)
Aspire.Hosting.Tests (9)
Aspire.Playground.Tests (1)