Table of Contents

Class StudioRunnerService

Namespace
Cress.Studio.Services
Assembly
Cress.Execution.dll
public sealed class StudioRunnerService : IStudioRunnerService
Inheritance
StudioRunnerService
Implements
Inherited Members

Constructors

StudioRunnerService(IEnumerable<IStudioRunnerNode>)

public StudioRunnerService(IEnumerable<IStudioRunnerNode> nodes)

Parameters

nodes IEnumerable<IStudioRunnerNode>

Methods

DispatchAsync(StudioRunnerDispatchRequest, IProgress<RuntimeProgressUpdate>?, CancellationToken)

public Task<StudioRunnerDispatchResult> DispatchAsync(StudioRunnerDispatchRequest request, IProgress<RuntimeProgressUpdate>? progress, CancellationToken cancellationToken = default)

Parameters

request StudioRunnerDispatchRequest
progress IProgress<RuntimeProgressUpdate>
cancellationToken CancellationToken

Returns

Task<StudioRunnerDispatchResult>

ListNodes()

public IReadOnlyList<StudioRunnerNodeSnapshot> ListNodes()

Returns

IReadOnlyList<StudioRunnerNodeSnapshot>

Events

Changed

public event Action? Changed

Event Type

Action