Skip to content

Interface IExecutionRuntimeCatalog

Namespace: Cephalon.Abstractions.Execution
Assembly: Cephalon.Abstractions.dll

Exposes the execution graphs visible to the current runtime.

public interface IExecutionRuntimeCatalog

Gets all execution graphs visible to the current runtime.

IReadOnlyList<ExecutionGraphDescriptor> Graphs { get; }

IReadOnlyList<ExecutionGraphDescriptor>

Gets one execution graph by its stable identifier.

ExecutionGraphDescriptor? GetById(string graphId)

graphId string

The execution-graph identifier to resolve.

ExecutionGraphDescriptor?

The matching graph, or null when it is not active.

Gets all execution graphs contributed by the requested module.

IReadOnlyList<ExecutionGraphDescriptor> GetBySourceModule(string sourceModuleId)

sourceModuleId string

The source module identifier to filter by.

IReadOnlyList<ExecutionGraphDescriptor>

The matching execution graphs, or an empty list when the module contributed none.