1 instantiation of Executable
Aspire.Hosting (1)
Dcp\Model\Executable.cs (1)
231var exe = new Executable(new ExecutableSpec
30 references to Executable
Aspire.Hosting (30)
Dcp\DcpExecutor.cs (25)
228Task.Run(() => WatchKubernetesResourceAsync<Executable>((t, r) => ProcessResourceChange(t, r, _resourceState.ExecutablesMap, "Executable", (e, s) => _snapshotBuilder.ToSnapshot(e, s)))), 276else if (_resourceState.ExecutablesMap.TryGetValue(entry.ResourceName, out var executable)) 379resource is Executable { LogsAvailable: true }) 420Executable => appModelResource is ProjectResource ? KnownResourceTypes.Project : KnownResourceTypes.Executable, 437if (resource is Executable executable) 451else if (_resourceState.ExecutablesMap.TryGetValue(resourceName, out var executable)) 453enumerable = new ResourceLogSource<Executable>(_logger, _kubernetesService, executable, follow: false); 493Executable e when e.LogsAvailable => new ResourceLogSource<T>(_logger, _kubernetesService, resource, follow: true), 581"Executable" => _resourceState.ExecutablesMap.TryGetValue(resourceName, out var executable) ? executable : null, 599else if (cr is Executable exe) 717var toCreate = _appResources.Where(r => r.DcpResource is Container || r.DcpResource is Executable); 730var executablesTask = CreateExecutablesAsync(toCreate.Where(ar => ar.DcpResource is Executable), cancellationToken); 826var exe = Executable.Create(exeInstance.Name, exePath); 860var exeSpec = Executable.Create(exeInstance.Name, "dotnet"); 924exeSpec.AnnotateAsObjectList(Executable.LaunchConfigurationsAnnotation, projectLaunchConfiguration); 969await _executorEvents.PublishAsync(new OnResourceChangedContext(_shutdownCancellation.Token, resourceType, resource, er.DcpResourceName, new ResourceStatus(null, null, null), s => _snapshotBuilder.ToSnapshot((Executable)er.DcpResource, s))).ConfigureAwait(false); 1030if (er.DcpResource is not Executable exe) 1451if (resource is Executable exe && exe.Metadata.Annotations.TryGetValue(CustomResource.ResourceReplicaCount, out var value) && int.TryParse(value, CultureInfo.InvariantCulture, out var replicas) && replicas > 1) 1528case Executable e: 1531var eu = await _kubernetesService.GetAsync<Executable>(e.Metadata.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false); 1590case Executable e: 1591await EnsureResourceDeletedAsync<Executable>(appResource.DcpResourceName).ConfigureAwait(false);
Dcp\DcpResourceState.cs (1)
13public readonly ConcurrentDictionary<string, Executable> ExecutablesMap = [];
Dcp\Model\Executable.cs (2)
229public static Executable Create(string name, string executablePath) 231var exe = new Executable(new ExecutableSpec
Dcp\Model\GroupVersion.cs (1)
35Schema.Add<Executable>(ExecutableKind, "executables");
Dcp\ResourceSnapshotBuilder.cs (1)
94public CustomResourceSnapshot ToSnapshot(Executable executable, CustomResourceSnapshot previous)