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